在将 varchar 值 'System.Web.UI.WebControls.TextBox' 转换成数据类型 int 时失败

数据库中的表设计如下代码如下SqlCommandcmd=newSqlCommand();cmd.Connection=con;con.Open();cmd.Command... 数据库中的表设计如下

代码如下
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
con.Open();
cmd.CommandText = "update homepark set placeId='" + tb_placeId + "',owner='" + tb_owner.Text + "',place='" + tb_place.Text + "',sdate='" + tb_sdate.Text + "',edate='" + tb_edate.Text + "',money='" + tb_money.Text + "',person='" + tb_person.Text + "',handle='" + ddl_handle.Text + "',memo='" + tb_memo.Text + "' where id='" +tb_id .Text + "'";
if (cmd.ExecuteNonQuery() > 0)
{
Response.Write("<script>alert('修改成功')</script>");
}
con.Close();
clbind();
"update homepark set placeId='System.Web.UI.WebControls.TextBox',owner='张三',place='3单元地下库',sdate='2013/9/27 15:00:00',edate='2013/9/27 16:00:00',money='10',person='小邓',handle='未缴纳',memo=' ' where id='桂B18668'" 就会报错说在将 varchar 值 'System.Web.UI.WebControls.TextBox' 转换成数据类型 int 时失败,怎么改啊
展开
 我来答
蔡德江
2013-09-28 · TA获得超过3187个赞
知道大有可为答主
回答量:1700
采纳率:0%
帮助的人:1437万
展开全部
placeId 这个字段在你的数据库里设置是int型的
但是你这里set placeId='System.Web.UI.WebControls.TextBox' 是varchar类型的

类型不同,转换成数据类型 int 时失败。
要么你把placeId 改成varchar型或者你的placeId 只能存int类型。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式