用asp.net写了个web程序,需要对数据库进行更新(Update),但是老出这个错误,
更新代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
string str_id="" + Request.QueryString["id"];
string str_nami =this. NewNameInput.Text;
string str_jinsi = this.JinsiInput.Text;
string str_mezmuni = this.MeaningInput.Text;
string str_tili = this.LangInput.Text;
string str_pigchisi = this.CnNameInput.Text;
string str_aptori = this.ByNameInput.Text;
string con_str = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(".") + "//App_Data//NameDB.mdb";
OleDbConnection base_con = new OleDbConnection(con_str);
base_con.Open();
string cmd_str = "update [T_NamesInfo] set E_Name='" + str_nami + "',E_Sex='" + str_jinsi + "',E_Meaning='" + str_mezmuni + "',E_Lang='" + str_tili + "',E_CnName='" + str_pigchisi + "',E_By='" + str_aptori + "' where id=" + str_id;
OleDbCommand odbcmd = new OleDbCommand(cmd_str, base_con);
if (odbcmd.ExecuteNonQuery() > 0)
{
base_con.Close();
Response.Write("<script>alert('update finish!')</script>");
}
else
{
base_con.Close();
Response.Write("<script>alert('faild!!')</script>");
}
}错误截图如下
更新代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
string str_id="" + Request.QueryString["id"];
string str_nami =this. NewNameInput.Text;
string str_jinsi = this.JinsiInput.Text;
string str_mezmuni = this.MeaningInput.Text;
string str_tili = this.LangInput.Text;
string str_pigchisi = this.CnNameInput.Text;
string str_aptori = this.ByNameInput.Text;
string con_str = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(".") + "//App_Data//NameDB.mdb";
OleDbConnection base_con = new OleDbConnection(con_str);
base_con.Open();
string cmd_str = "update [T_NamesInfo] set E_Name='" + str_nami + "',E_Sex='" + str_jinsi + "',E_Meaning='" + str_mezmuni + "',E_Lang='" + str_tili + "',E_CnName='" + str_pigchisi + "',E_By='" + str_aptori + "' where id=" + str_id;
OleDbCommand odbcmd = new OleDbCommand(cmd_str, base_con);
if (odbcmd.ExecuteNonQuery() > 0)
{
base_con.Close();
Response.Write("<script>alert('update finish!')</script>");
}
else
{
base_con.Close();
Response.Write("<script>alert('faild!!')</script>");
}
}错误截图如下
解决方案 »
- c#比较简单的问题,求指点啊
- 源代码丢失,在已发布的网站基础上添加新页面,应该如何添加?
- 对象保存到ViewState 时候的问题?
- asp.net 网站运行一段时间就报这个错误导致网站就打不开,运行不起来 请指教(2)
- 菜鸟提问:ASP.NET 运行时错误: 该应用程序的配置文件必须包含“trust”节 什么意思?
- 两个月前的问题到现在还没搞定,看看哪位高手能搞定。百分相送
- 弹出的div被dropdownList(select)挡住了,怎么办?
- 请注意:为什么RegisterStartupScript注册后不按先后顺序执行?
- 一个变量存入数据库时的值是正常的,但是我在input 里显示时,却是这样的UpImage‰€3831114619683_s.jpg
- 一些文件我可以访问。别人却不可以。奇怪。~iis那里有设置?
- js代码写在用户控件的html里,最终嵌在页面的body里面有问题么?
- 关于vs2010 web.config
string.format
oledbparameter操作
没有报错,可以正常运行网站的,但是在网站页面做更新(Update)操作就不同了,出现的是上面的那张图所显示.
OleDbConnection connection = new OleDbConnection(connectionString);
检查参数类型。cmd_str 值
断点法看了
cmd_str=update [T_NamesInfo] set E_Sex = '男' where [id]=1
正常吧...