string connection = "Provider=Microsoft.JET.OLEDB.4.0;Data Source=D:\\it101\\LoginForm\\App_Data\\registration.mdb";
string query = "INSERT INTO [registration] ([UserID] , [Name] , [Contact_no] , [City]) values (123, 'abc' ,12345, 'pqr')";
OleDbConnection con = new OleDbConnection(connection);
OleDbCommand cmd = new OleDbCommand();
cmd.CommandText = query;
cmd.CommandType = CommandType.Text;
cmd.Connection = con;
con.Open();
cmd.ExecuteNonQuery();
如果我在程序的结尾没有写cmd.ExecuteNonQuery()会怎样? 如果查询需要执行,为什么要写executeNonquery()而不是executeQuery()?
ExecuteNonQuery()
之前的代码行,而实际上执行它就像吃饭一样。如果没有ExecuteNonQuery()
,你会浪费这顿饭。 :) - Shadow The Spring Wizard:)
。如果查询需要执行,为什么要写executeNonQuery()而不是executeQuery()呢?向微软.NET团队询问:)
顺便说一句,你不能在几分钟内通过谷歌弄清楚这个方法的作用。 - Soner Gönül