OleDbCommand oleDbCmd = new OleDbCommand();
OleDbConnection bookConn = Sqlhelper.Conncect_Mdb();
oleDbCmd.Connection = bookConn;
oleDbCmd.CommandText = "ALTER TABLE doc_comp ADD COLUMN versioncode NUMBER DEFAULT 0";
oleDbCmd.ExecuteNonQuery();
bookConn.Close();
這是我在ms訪問中的alter table的代碼,它會在表級驗證表達式中引發錯誤語法錯誤。此代碼可以正常工作,無需添加'DEFAULT 0 」。我正在使用MS ACCESS 2007.嘗試使用this,但我不能設置使用工具。MS ACCESS中的表級驗證表達式中的語法錯誤
我的連接字符串String connParam = @「Provider = Microsoft.Jet.OLEDB.4.0; Data Source =」+ dbPath +「; Persist Security Info = False」; –
將供應商更改爲較新的驅動程序(如果您尚未安裝,請先下載並安裝) – rene
如何檢查供應商是否安裝正確。我正在使用Office 2013,已卸載2010年。我已經使用了您的確切連接字符串,無法執行查詢。 – htm11h