【发布时间】:2016-05-19 04:47:25
【问题描述】:
我正在尝试从服务器连接 MS Access 数据库,但没有成功。
我在尝试保存信息时看到下图(“插入操作错误”)消息。
有人可以帮忙吗?下面的代码出了什么问题?
protected void btnsave_Click(object sender, EventArgs e)
{
string constring = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + Server.MapPath("DB\\Contact.DB");
string SqlString = "Insert Into BUREAUXDETUDES (mail1,mail2,tel1,tel2) Values (@mail1,@mail2,@tel1,@tel2)";
OleDbConnection con = new OleDbConnection(constring);
try
{
OleDbCommand cmd = new OleDbCommand(SqlString, con);
con.Open();
cmd.Parameters.AddWithValue("@mail1", txtemail1.Text);
cmd.Parameters.AddWithValue("@mail2", txtemail2.Text);
cmd.Parameters.AddWithValue("@tel1", txttel1.Text);
cmd.Parameters.AddWithValue("@tel2", txttel2.Text);
cmd.ExecuteNonQuery();
lblmessage.Text = "Your Information Saved Successfully";
}
catch (Exception emsg)
{
lblmessage.Text = emsg.Message;
}
finally
{
con.Close();
}
}
【问题讨论】:
-
您打算连接到您发布的代码中的“Contact.DB”还是“Contact.mdb”?
标签: c# asp.net .net c#-4.0 visual-studio-2012