日期:2014-05-19  浏览次数:20854 次

C# 在ACCESS中插入记录???窗体程序中操作ACCESS
这是我的部分语句:
//数据库连接
mycnn   =   new   OleDbConnection(@ "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=|DataDirectory|\menu.mdb ");
mycnn.Open();

OleDbCommand   aCommand   =   new   OleDbCommand( "select   *   from   menu ",   mycnn);
OleDbDataReader   aReader   =   aCommand.ExecuteReader();

可以连接上,也可以通过READER读出来,
就是在写入时,也不报错,也写不进去,///???????????
String   sSQL   =   "INSERT   INTO   menu(Numbe,Menutype)   VALUES   (5,   'Bob ') ";
OleDbCommand   myCommand   =   new   OleDbCommand(sSQL,   mycnn);
myCommand.ExecuteNonQuery();

请前辈们指点指点吧,我是不是用的不对,我在网上找到的东西都是在WEB中操作ACCESS,我想在窗体上操作,要怎么写呀,在C#.NET2005中,?????????????????????????在窗体程序中操作ACCESS

------解决方案--------------------
try
{
mycnn.open();
String sSQL = "INSERT INTO menu(Numbe,Menutype) VALUES (5, 'Bob ') ";
OleDbCommand myCommand = new OleDbCommand(sSQL, mycnn);
myCommand.ExecuteNonQuery();
}
catch(Exception ex)
{
MessageBox.show(ex.ToString());
}
finally
{
mycnn.close();
}