我想從我的數據表插入到oracle表中的所有記錄。我已經想出瞭如何插入單個記錄,但是我怎麼去插入多個記錄。這裏最大的問題是數據集中列的順序與oracle表中列的順序不匹配。插入數據集到Oracle表
這裏是代碼我使用插入一條記錄:
OdbcCommand cmd = new OdbcCommand();
try
{
cmd.Connection = getDBConnection(); //This calls another method that just gets the connection to database
cmd.CommandType = CommandType.Text;
cmd.CommandText = "INSERT INTO MY_INSERT_TEST(NAME) VALUES(\'Test 1\')";
cmd.ExecuteNonQuery();
cmd.Connection.Close();
cmd.Dispose();
}
catch
{
cmd.Connection.Close();
cmd.Dispose();
}
讓我怎麼修改這些從數據集中添加的所有記錄?
爲什麼使用OdbcConnection而不是OracleConnection(Microsoft或Oracle提供程序)? – Steve
這爲什麼重要? – Bojan
如果您在INSERT中命名它們,則列的順序無關緊要:INSERT INTO myTable(Col3,Col1,Col2)VALUES('Col3的值','Col1的值','Col2的值' )' –