社区
数据库相关
帖子详情
这个问题帮忙解决一下
jaybrownpage
2006-03-02 02:50:17
我怎么把图形上传到ACCESS,sql数据库当中,然后又是怎么读取,显示出来,希望给充代码与比较祥细的注释!谢谢!
...全文
110
3
打赏
收藏
这个问题帮忙解决一下
我怎么把图形上传到ACCESS,sql数据库当中,然后又是怎么读取,显示出来,希望给充代码与比较祥细的注释!谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chb5210
2006-03-06
打赏
举报
回复
给你一个插入数据库SQL SERVER 的
uses jpeg;
procedure TForm1.Button1Click(Sender: TObject); // 插入图片过程
var
testStream:TMemoryStream;
begin
try
testStream := TMemoryStream.Create; // 创建内存流
Image1.Picture.Graphic.SaveToStream(testStream); // 将图片保存到内存流中
adoquery1.Close;
adoquery1.SQL.Clear;
adoQuery1.SQL.Add('Insert into tbltemp (Image) values (:photo)'); // 进行插入操作
adoQuery1.Parameters.ParamByName('photo').LoadFromStream(testStream,ftBlob); // 读取保存的内存图
adoquery1.ExecSQL;
finally
testStream.Free; // 释放内存流
end;
end;
kv2002
2006-03-06
打赏
举报
回复
这个显示图片方法有点障眼法,感觉不好。参考下好了
var
MyJPEG: TJPEGImage;
begin
Image1.Picture.Graphic := nil;
try
MyJPEG := TJPEGImage.Create;
MyJPEG.Assign(DBGrid.DataSource.DataSet.FieldByName('Photo'));
MyJPEG.SaveToFile('tmp.jpg');
Image1.Picture.LoadFromFile('tmp.jpg');
finally
MyJPEG.Free;
end;
end;
kv2002
2006-03-06
打赏
举报
回复
数据库是 SQLServer
var
BS1: TMemoryStream;
begin
try
BS1 := TMemoryStream.Create;
Image1.Picture.Graphic.SaveToStream(BS1);
with EmpQuery do
begin
Close;
SQL.Clear;
s1 := 'insert into 表(Photo) values (:pPhoto)';
SQL.Add(s1);
Parameters.ParamByName('pPhoto').LoadFromStream(BS1, ftGraphic);
EXECSQL;
end;
finally
BS1.free;
end;
//显示也类似
JDBC中Statement和PreparedStatement的区别
可读性:PreparedStatement通过将SQL语句中的变量抽象出来,提高了代码的可读性和可维护性。效率:PreparedStatement通过预编译和批量操作,提高了数据库的执行效率。安全性:PreparedStatement有效防止了SQL注入攻击,提高了系统的安全性。因此,在实际开发中,建议优先使用PreparedStatement来执行SQL语句,除非在特定情况下(如仅执行一次查询并返回结果)使用Statement更为合适。
JDBC: PreparedStatement和Statement的区别
文章目录1.JDBC设计用户登录2.PreparedStatement和Statemen区别3.PreparedStatement对数据库进行insert、delete、update操作 PreparedStatement注意: (1)sql语句要给占位符?传值(第1个问号下标是1,第2个问号下标是2,JDBC所有下标从1开始。) (2)PreparedStatement与Statement的第四...
jdbc中 PreparedStatement 和Statement的区别
1 、 PreparedStatement 接口继承 Statement , PreparedStatement 实例包含已编译的 SQL 语句,所以其执行速度要快于 Statement 对象。 2 、作为 Statement 的子类, PreparedStatement 继承了 Statement 的所有功能。三种方法 execute 、 executeQuery 和 e
JDBC中的Statement和PreparedStatement的区别
JDBC中的Statement和PreparedStatement的区别
JDBC中Statement与PreparedStatement的区别
JDBC中Statement与PreparedStatement的区别 PreparedStatement继承自Statement,JDBC提供了Statement、PreparedStatement来执行查询语句。 准备工作 数据库配置文件:config.properties driver=com.mysql.jdbc.Driver url=填上自己数据库的url username=root...
数据库相关
2,508
社区成员
88,437
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章