0
我想在表中插入一行,我有一個mdb。我嘗試了一個OdbcAdapter,但它沒有奏效。現在,我想這一點:在語言環境中動態插入行Microsoft數據庫
這是命令
string sql = "INSERT INTO tab_infoap (AP NR, Filiale, AP Device, MAC ddress, IP Address, SSID, Password, Accesso HTTP) " + "VALUE (?, ?, ?, ?, ?, ?, ?, ?, ?)";
每串?我添加參數
OdbcParameter p1 = new OdbcParameter("p1", OdbcType.VarChar);
p1.Value = "TEST";
然後我提出一個新的ODBC命令,並添加我之前
cmd = new OdbcCommand(sql, db);
cmd.Parameters.Add(p1);
[...]
cmd.Parameters.Add(p9);
之後創建的所有參數,我嘗試執行查詢
cmd.ExecuteNonQuery();
但一個42000 INSERT INTO錯誤上升,我不知道該怎麼做。
管理數據庫的最佳方式是什麼?我可以用閱讀器這樣讀的分貝easely的條目:
OdbcCommandcmd = new OdbcCommand("SELECT * FROM tab_infoap", db);
OdbcDataReaderreader = null;
reader = cmd.ExecuteReader();
while(reader.Read())
{
apInfoItem.APNumber = reader["AP NR"].ToString();
[...]
}
它不以這種方式工作... – Astinog 2014-10-07 06:23:55