日期:2014-05-16  浏览次数:20858 次

C#中ACCESS数据库存图片出现的问题

  在一个Form窗体上有个PictureBox控件,有个“添加图片”按钮和“保存”按钮。
点击“添加图片”按钮,可以从电脑上找一张图片,添加到PictureBox控件,单击“保存”按钮,把图片路径存到数据库中。
 1. 数据库连接字符串使用绝对路径,不会出现问题。
 2.可我想打包,数据库文件我放到程序的 bin\Debug\下了。
 public static string strCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=huaxue.mdb";
 假设添加的图片路径为“F:\Image\1.jpg”单击“保存”按钮后,就报错“未处理的OleDbException,找不到文件‘F:\Image\huaxue.mdb’”,数据库文件找不到了,怎么会找添加图片位置的数据文件?
 3.我做个登陆界面,能找到数据库文件,可以连接,可添加个图片就找不到数据库文件了?

------解决方案--------------------
Data Source="+System.Windows.Forms.Application.StartupPath+@"\KeJiandb.mdb";