我使用下面的代碼從一個數據庫插入記錄到另一個數據庫,但它不起作用。我在MS-ACCESS 2007中試過了這個查詢,它工作正常,但是它在我的C#代碼中以編程方式調用時無法工作?insert into ms訪問數據庫
string query_insert = "INSERT INTO Questionnaires_Table(BranchName,Factor,Region,Branch_ID,Current_Date,No_Employees) "
+ "SELECT BranchName,Factor,Region,Branch_ID,Current_Date,No_Employees "
+ "FROM Questionnaires_Table IN '" + dialog.FileName + "' Where Branch_ID = " + textBox1.Text ;
dbConnDest.Open();
OleDbDataAdapter dAdapter = new OleDbDataAdapter();
OleDbCommand cmd_insert = new OleDbCommand(query_insert, dbConnDest);
dAdapter.InsertCommand = cmd_insert;
textBox2.Text = query_insert.ToString();
dbConnDest.Close();
當我在ms訪問中採取的內容時,它工作正常。
ID的分支你什麼異常
會發生什麼?執行帳戶是否有權訪問外部數據庫? – 2013-03-25 15:06:06
究竟是行不通的?你有例外嗎? – Tomtom 2013-03-25 15:06:22
**警告**您的代碼易受sql注入攻擊。 – 2013-03-25 15:07:18