小问题 如何用SQL语句来把一个文件添加到数据库里??? (50分)

  • 主题发起人 主题发起人 葬月
  • 开始时间 开始时间

葬月

Unregistered / Unconfirmed
GUEST, unregistred user!
比方说SQLServer里面有个字段是 image
我有d:/上有个文件 rr.bmp
我如何把他用SQL语句添加到数据库里
sql语句怎么写?
 
可以看c++builder 5程序设计大全,机械工业的,合著的,这个是怎么做
Essential COM,有中文的,电力出版社,潘爱民译,这个是原理
 
//例子如下:可以导入任意类型的文件
procedure TFm_Treaty_Add.SpeedButton11Click(Sender: TObject);
begin
ADOCommand1.CommandText:='Insert Into User_Document (文件名,说明文字,文书,属性) Values (:文件名,:说明文字,:文书,:属性)';
ADOCommand1.Parameters.ParamByName('文件名').Value:=Lb_FileName.Caption;
ADOCommand1.Parameters.ParamByName('说明文字').Value:=Edit1.Text;
if RadioButton1.Checked then
ADOCommand1.Parameters.ParamByName('属性').Value:=Form1.User_Code;
if RadioButton2.Checked then
ADOCommand1.Parameters.ParamByName('属性').Value:=0;
//这句是你要的吧
ADOCommand1.Parameters.ParamByName('文书').LoadFromFile(OpenDialog1.FileName,ftBlob);//(ADOBS,ftBlob);
try
ADOCommand1.Execute;
Application.MessageBox('文档已成功导入数据库。','导入完成',Mb_ok+Mb_IconInformation);
Close;
except
on E:Exception do
begin
Application.MessageBox(PChar('操作遇到错误被终止,系统返回的错误信息如下:'+#13+#13+E.Message) ,'操作失败',Mb_OK+Mb_IconInformation);
end;
end;
end;
 
就是"少爷的拐杖"说的这样了,因为他以前问过这个问题的.
 
接受答案了.
 
后退
顶部