【发布时间】:2012-05-28 08:07:22
【问题描述】:
运行我的代码时遇到问题,出现错误
输入字符串的格式不正确。
我的代码是:
protected void imgbtn_Save_Click(object sender, EventArgs e)
{
OleDbCommand cmd = new OleDbCommand();
cmd.CommandText = "update Companies set CompanyFName='" + txt_ComName.Text + "',CompanySName='" + txt_ShortName.Text + "',CompanyeMail='" + txt_email.Text + "',CompanyWebsite='" + txt_website.Text + "'where CompanyId='"+Convert.ToInt32(lblID.Text)+"'";
// cmd.Parameters.AddWithValue("@CompanyId", Convert.ToInt32(lblID.Text));
cmd.Connection = conn;
OleDbDataAdapter da = new OleDbDataAdapter();
da.UpdateCommand = cmd;
cmd.ExecuteNonQuery();
conn.Close();
BindGridData();
lblError.Font.Bold = true;
lblError.Font.Size = 11;
lblError.Text = "You have successfully modified the case!";
我不知道为什么会这样。谁能告诉我为什么会这样?
【问题讨论】:
-
您是否在调试器中单步执行了这段代码,以找出究竟是哪一行引发了错误?
-
查询行上的实际错误。当我在调试并且在 lblid=lable 时通过 ho raha hai。
-
在这个
update Companies set CompanyFName='中,您在开头缺少一个单引号,即'update Companies set CompanyFName='。
标签: c# c#-4.0 ms-access-2007