台灣最大程式設計社群網站
線上人數
1064
 
會員總數:246691
討論主題:190104
歡迎您免費加入會員
討論區列表 >> C# >> 在c#製作access新資料表
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
在c#製作access新資料表
價值 : 20 QP  點閱數:1152 回應數:2
樓主

瑋呈洪
門外漢
0 21
204 22
發送站內信

private void button1_Click(object sender, EventArgs e)
{
string dbpath = "db.mdb"; //宣告資料庫所在的路徑變數
string Source; //宣告連線的字串
Source ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +dbpath;
OleDbConnection conn; //宣告連線的物件
conn = new OleDbConnection(Source); //連線
conn.Open(); //開啟資料庫
string CreateCmd;
CreateCmd = "Create Table 學生表(學號char(8),姓名char(4),電話char(12),地址char(50))";
OleDbCommand Cmd = new OleDbCommand(CreateCmd, conn);
Cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("建立新資料表成功!");

}

我照著課本的範例程式打的,這是利用c#在製作新資料表 它是用2008的 我用2013應該沒有差吧

為甚麼在上述的 Cmd.ExecuteNonQuery(); 執行時 會顯示Syntax error in field definition.

請問怎麼解決呢!?

例外:連線db.mdb沒有問題

搜尋相關Tags的文章: [ 在c#製作access新資料表 ] ,
本篇文章發表於2017-08-17 14:16
1樓
最有價值解答

春天
檢舉此回應

本篇文章回覆於2017-08-17 14:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

瑋呈洪
檢舉此回應
沒有用耶
本篇文章回覆於2017-08-17 15:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.