怎样把图片存入数据库啊?用什么字段啊?在前端录入怎么写代码啊?
解决方案 »
- DBRadioGroup1与数据库绑定有问题
- 如何编程实现xp下开机自动格式化c盘?
- Listbox中如有多列,如何添加一行?
- Delphi 2005 Reviewers Guide+最新信息
- 请问如何将程序最小化后只出现在右下角的任务栏?即任务栏程序
- 我开发的Web Service怎么放到其他机器上就不行了,我没有Package它呀,帮帮我吧!!!
- 为什么BringToFront有时不能真正把窗口切换到最前面?
- 怎样用程序创建一个odbc数据源?
- 关于tmemo控件中的字符串的问题
- PopupMenu是动态的,如何动态的处理它的响应函数?
- 请问Delphi下的INtraWeb好不好用?用起来来有没有Java开发简单
- 图片旋转的问题,以任意角度旋转
function TfrmSbManager.InsertSbTb: Boolean;
var
sqltext : string;
begin
//添加设备
sqltext := '';
Memo1.Lines.SaveToFile('c:\tempMemo.txt');
with dtmd.qyinsertsb do
begin
Close;
SQL.Clear; if PicterFilename <> '' then
begin
SQL.Add('insert into sbtb(sbid,sbname,gmdate,dj,sl,fpsl,cjname,cfdb,tel,bz,tp)');
SQL.Add('values(:#sbid,:#sbname,:#gmdate,:#dj,:#sl,:#fpsl,:#cjname,:#cfdb,:#tel,:#bz,:#tp)');
end else begin
SQL.Add('insert into sbtb(sbid,sbname,gmdate,dj,sl,fpsl,cjname,cfdb,tel,bz)');
//
SQL.Add('values(:#sbid,:#sbname,:#gmdate,:#dj,:#sl,:#fpsl,:#cjname,:#cfdb,:#tel,:#bz)');
//
end;
Parameters.ParamByName('#sbid').Value := Trim(edSbid.Text);
Parameters.ParamByName('#sbname').Value := Trim(edSbname.Text);
Parameters.ParamByName('#gmdate').Value := FormatDateTime('yyyy-mm-dd',dtpkGmrq.Date);
Parameters.ParamByName('#dj').Value := StrToFloat(edDj.Text);
Parameters.ParamByName('#sl').Value := StrToFloat(EdSl.Text);
Parameters.ParamByName('#fpsl').Value := 0;
Parameters.ParamByName('#cjname').Value := Trim(edCj.Text);
Parameters.ParamByName('#cfdb').Value := Trim(edDb.Text);
Parameters.ParamByName('#tel').Value := Trim(edTel.Text);
// Parameters.ParamByName('#memo').DataType := ftMemo;
Parameters.ParamByName('#bz').Value := Memo1.Text;
if PicterFilename <> '' then
Parameters.ParamByName('#tp').LoadFromFile(PicterFilename,ftBlob);//这里是图片的录入
try
ExecSQL;
Result := true;
except
Result := false;
end; end;
end;