我直接打开Access 数据库将图片保存到OLE对象字段时,利用selecte Photo from Card ,
在水晶报表 的Photo数据库字段中能够正常显示图片,但是我用一下语句保存图片:
OpenFileDialog opfile = new OpenFileDialog();
opfile.Filter = "(*.bmp)|*.bmp";
if (opfile.ShowDialog() == DialogResult.OK)
{
string fullpath = opfile.FileName;
Bitmap bmpt = new Bitmap(fullpath);
pbxPhoto.Image = bmpt;//显示图片在pictureBox 里
string sSQL = "UPDATE Card SET " + " Photo = '"+bmpt+"'"
+ " where ID = '" + txtBID.Text + "'";
Result ret = SQL.SQLExec(sSQL);//执行SQL语句
}
以上语句可以执行,并将图片以 长二进制数据 格式保存到 Card 表Photo 中,但在水晶报表中无法显示图片。
请大虾们指点。
在水晶报表 的Photo数据库字段中能够正常显示图片,但是我用一下语句保存图片:
OpenFileDialog opfile = new OpenFileDialog();
opfile.Filter = "(*.bmp)|*.bmp";
if (opfile.ShowDialog() == DialogResult.OK)
{
string fullpath = opfile.FileName;
Bitmap bmpt = new Bitmap(fullpath);
pbxPhoto.Image = bmpt;//显示图片在pictureBox 里
string sSQL = "UPDATE Card SET " + " Photo = '"+bmpt+"'"
+ " where ID = '" + txtBID.Text + "'";
Result ret = SQL.SQLExec(sSQL);//执行SQL语句
}
以上语句可以执行,并将图片以 长二进制数据 格式保存到 Card 表Photo 中,但在水晶报表中无法显示图片。
请大虾们指点。
解决方案 »
- c# 修改WINCE 系统时间
- 在一个类里面设置一个私有变量,然后有一个公有的set和get访问器,怎么在另外一个类里建立前一个类的实例,怎么不能使用set访问器呢?
- winform嵌入Excel,读取模板文件
- 有两个DataTable,如何合成一个DataTable
- 散分求一个.net写的OpenGL的火焰燃烧的程序
- 保存txt时报错ArgumentException???????
- 求助:在win2k在用Win32_DiskDrive获取不到硬盘ID号.
- 求指教,关于c# winform 弹出对话框
- C#语言如何向oracle数据库插入图片
- HyperLink中的NavigateUrl调用函数的问题
- Gridview分页属性
- 倒计时5天的程序 c# web
conn.Open();
string path = @"D:\photo\100_4683.JPG";
OleDbCommand cmd = new OleDbCommand("insert into blob(pic) values(@para1)", conn);
OleDbParameter para = new OleDbParameter("@para1", OleDbType.Binary); para.Value =(byte[]) Class1.ReadFileToByte(path);
cmd.Parameters.Add(para);
int i = cmd.ExecuteNonQuery(); cmd.Dispose();
conn.Close();
conn.Dispose(); Console.WriteLine("Excute Result:{0}", i);
Console.ReadKey();