想在一个Info数据库(access)中的Class表中添加记录,就是执行不了!
提示错误原因:未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。
请高手看看,错误在何处!
代码:
private void button1_Click(object sender, System.EventArgs e)
{ if(textBox1.Text==""&&textBox2.Text=="")
{
MessageBox.Show("所有项都是必须填写的!");
return;
} string myConStr="Provider=Microsoft.Jet.OLEDB.4.0;";
myConStr+="Data Source=Info.mdb;";
OleDbConnection myCon=new OleDbConnection(myConStr);
myCon.Open();
string InsertSQL = "INSERT INTO [Class]([Name],[State])"
+ "VALUES('" + textBox1.Text + "','" + textBox2.Text + "')";
OleDbCommand myCom=new OleDbCommand(InsertSQL,myCon);
//ExcuteSQL(InsertSQL);
myCom.CommandText=InsertSQL;
myCom.ExecuteNonQuery();
myCon.Close();
}
提示错误原因:未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。
请高手看看,错误在何处!
代码:
private void button1_Click(object sender, System.EventArgs e)
{ if(textBox1.Text==""&&textBox2.Text=="")
{
MessageBox.Show("所有项都是必须填写的!");
return;
} string myConStr="Provider=Microsoft.Jet.OLEDB.4.0;";
myConStr+="Data Source=Info.mdb;";
OleDbConnection myCon=new OleDbConnection(myConStr);
myCon.Open();
string InsertSQL = "INSERT INTO [Class]([Name],[State])"
+ "VALUES('" + textBox1.Text + "','" + textBox2.Text + "')";
OleDbCommand myCom=new OleDbCommand(InsertSQL,myCon);
//ExcuteSQL(InsertSQL);
myCom.CommandText=InsertSQL;
myCom.ExecuteNonQuery();
myCon.Close();
}
解决方案 »
- 字符串中怎么添加空格?
- c#怎么连接PLC
- 怎么取出一个字符串里面的中文字符 在线等
- VS2005下System.Windows.Forms.WebBrowser的问题
- c#如何实现读取电子称称重数据,急!
- 水晶报表中小数点问题,再问!
- 写了 下面一段代码 运行后说要给权限 不知怎么给 请前辈指点
- C++结构体如何用C#表示
- 向各路大神求救一题,关于C#调用C++DLL的问题
- 一个超难的问题:C#如何实现鼠标取词,鼠标旋停在字上面,要取得该字,无论中文,还是字母,像金山词霸那样,C#能做到吗?
- 如何实现象UltraEdit那样的十六进制与ASCII对比编辑的功能?
- .Net Remoting 远程对象租约,如何设置对象永不过期??
{ if(textBox1.Text==""&&textBox2.Text=="")
{
MessageBox.Show("所有项都是必须填写的!");
return;
} string myConStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\Info.mdb;";
OleDbConnection myCon=new OleDbConnection(myConStr);
myCon.Open();
string InsertSQL = "INSERT INTO [Class]([Name],[State])"
+ " VALUES('" + textBox1.Text + "','" + textBox2.Text + "')";
OleDbCommand myCom=new OleDbCommand(InsertSQL,myCon);
//ExcuteSQL(InsertSQL);
//myCom.CommandText=InsertSQL;
myCom.ExecuteNonQuery();
myCon.Close();
}