Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

关于oledb访问Accece2010数据库的路径问题

luo  发表于:2012-11-15 23:59:22  
复制

我建立了一个简单的WPF窗体,窗体上只有一个combox控件,用来列出数据库中用户表里的用户名字。

//数据库连接字符串 
private const string conString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\aaa\Desktop\App\Resouce\data.accdb";//设置为此绝对路径正确

//向用户表添加用户
       public static bool AddUser(UserInfor user)
       {
           OleDbConnection con = new OleDbConnection(conString);
           try
           {
               string cmdTxt = string.Format("INSERT INTO [用户] VALUES('{0}','{1}',{2})",
                                               user.Name, user.Password, (int)user.Rights);
               OleDbCommand cmd = new OleDbCommand(cmdTxt, con);
               con.Open();
               cmd.ExecuteNonQuery();
               return true;
           }
           catch (Exception e)
           {
               MessageBox.Show(e.ToString());
               return false;
           }
           finally
           {
               con.Close();
           }
       }

我的数据库文件放在解决方案下的一个Resouce文件夹里名字data.accdb.设置绝对路径数据库操作都没问题。但是如果程序安装到其他目录则会有异常找不到数据库文件,所以想要设定一个相对路径来处理。也查了网上一些处理办法 如:webconfig---asp类型的,还有mapPath方法。这些在WPf里都无效,有没有其他办法呢? 求助。。

 

Top
麥田 发表于:2014-12-16 16:50:26

【Access示例】上传图片或附件到指定文件夹或共享文件夹
http://www.accessoft.com/article-show.asp?id=6909

储存在文件方式保险



总记录:1篇  页次:1/1 9 1 :