【发布时间】:2011-07-24 10:33:24
【问题描述】:
您好,我想使用 C# Compact 框架将图像插入数据库 SQL CE..
我的代码
FileInfo Filfo=New FileInfo(OpenFileDialog1.FileName.ToSting());
Long LngLength=5;
FileStream fstrm=new FileStream(OpenFileDialog1.FileName.ToSting());
BinaryReader br=new BinaryReader(Fstrm);
byte[] data=br.ReadBytes(int)lngLenght);
string Query="insert into category(cm_id,cm_image) values(@id,@img)";
sqlcecommand cmd=new sqlcecommand(Query,cls.Connect());
cmd.parameters.add(new sqlcparameter("@id",(object)textbox1.text);
cmd.parameters.add(new sqlcparameter("@id",(object)data);
cmd.executenonquery();
但它显示错误.... openfiledialog1 ,找不到文件....
我的加载图片代码
openfiledialog open=new opendailog();
open.filter="Image Files(*.jpg*bmp;|*.jpg;*bmp;
if(open.showdilog()==dialogresult.Ok)
{
pitcherbox1.image=new bitmap(open.file);
}
【问题讨论】:
-
在错误行放置断点并查看 OpenFileDialog1.FileName 值。它等于什么?
-
你使用的
BinaryReader错了。 -
您还设置了两次@id 参数(可能这只是问题上的错字)
标签: c# image compact-framework sql-server-ce store