2012-10-19 100 views
0

我有這樣的代碼:如何用sql查詢使用OleDbDataAdapter更新數據庫?

OleDbDataAdapter dataAdapter = new OleDbDataAdapter("SELECT col1, col2 " 
                + "FROM tab1", 
                connection); 

我希望能夠做到這樣的:

dataAdapter.UpdateCommand = new OleDbCommand(
      "UPDATE tab1 SET col1 = col1*2, col2 = 300" 
      + "WHERE col1 = 5", connection); 

如何做到這一點嗎?

+0

您面臨的問題是什麼? – James

回答

1

只要使用這樣的:

var cmd = new OleDbCommand("UPDATE tab1 SET col1 = col1*2, col2 = 300 WHERE col1 = 5", connection); 
cmd.ExecuteNonQuery(); 

你並不需要一個數據適配器。

+0

我有這個exachtion:'ExecuteNonQuery:連接屬性尚未初始化'''cmd.ExecuteNonQuery();' –

+0

@William,你在'null'傳遞的連接? –