C# 向ACCESS数据库插入数据时显示:“标准表达式中数据类型不匹配。”
我的代码是:try{stringstrcon="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\\data\\try.mdb...
我的代码是:
try
{
string strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\data\\try.mdb";
OleDbConnection olecon = new OleDbConnection(strcon);
olecon.Open();
string strinsert = "INSERT INTO te(name,dep) VALUES ("; strinsert += textBox1.Text + ","; strinsert += textBox2.Text + ")";
OleDbCommand olecom = new OleDbCommand(strinsert, olecon);
olecom.ExecuteNonQuery();
olecon.Close();
}
catch (Exception ep)
{
MessageBox.Show("保存数据发生" + ep.ToString() + "错误");
}
我向TEXTBOX中插入 数据如:1212时没问题,但是想换成中文就报错了。
ACCESS数据库 的 name,dep都 设置成了文本型啊。
请高人指导! 展开
try
{
string strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\data\\try.mdb";
OleDbConnection olecon = new OleDbConnection(strcon);
olecon.Open();
string strinsert = "INSERT INTO te(name,dep) VALUES ("; strinsert += textBox1.Text + ","; strinsert += textBox2.Text + ")";
OleDbCommand olecom = new OleDbCommand(strinsert, olecon);
olecom.ExecuteNonQuery();
olecon.Close();
}
catch (Exception ep)
{
MessageBox.Show("保存数据发生" + ep.ToString() + "错误");
}
我向TEXTBOX中插入 数据如:1212时没问题,但是想换成中文就报错了。
ACCESS数据库 的 name,dep都 设置成了文本型啊。
请高人指导! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询