作者jono103 (不说对不起)
看板C_Sharp
标题Re: [问题] C# ACCESS 2007
时间Sun Apr 13 00:05:28 2014
感谢各位大大
遇到新的问题
OleDbConnection connection = new OleDbConnection(
@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\mydb.accdb;");
DataSet DS = new DataSet();
connection.Open();
string query = "select * from mydb";
OleDbDataAdapter DBAdapter = new OleDbDataAdapter();
DBAdapter.SelectCommand = new OleDbCommand(query, connection);
DBAdapter.Fill(DS);<<<<<这行出错
Microsoft Office Access 资料库引擎找不到输入资料表或查询 'mydb'。请确定它是存
在的而且名称没有拼错。
原则上 我路径跟档名都没拼错 请教各位大大?!
-------------------------------------------------------------
感谢大大 提示
安装 2007 Office system 驱动程式:资料连线元件
改成X86 就可以了
我不知道是两个都做才行 还是只要改成X86就可以
※ 引述《jono103 (不说对不起)》之铭言:
: 请教
: 我用ACCESS 2007 建一个档案 mydb.accdb
: 没有设密码
: 我在伺服器总管那边 加入资料连接
: 测试连接也已经成功了
: 为什麽写成下列的程式码 会无法连接??
: private void button1_Click(object sender, EventArgs e)
: {
: System.Data.OleDb.OleDbConnection conn = new
: System.Data.OleDb.OleDbConnection();
: conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data
: Source=F:\mydb.accdb;Persist Security Info=false";
: try
: {
: conn.Open();
: }
: catch (Exception ex)
: {
: MessageBox.Show("Failed to connect to data source!!");
: }
: }
: 请教哪边有错吗??
: 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.226.150.90
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1397318730.A.5F9.html
1F:推 johnpage:f是系统碟吗? 04/13 08:19
2F:→ johnpage:x64,之前有遇过这问提在系统碟,後来程式取得微软的数位 04/13 08:23
3F:→ johnpage:认正,就没这问题 04/13 08:23
4F:→ jono103:已解决 seq语法写错 3Q 04/13 09:43