读书人

asp.net 更新sql 来看看

发布时间: 2012-01-30 21:15:58 作者: rapoo

asp.net 更新sql 大虾来看看啊
dim strSql as String
strSql= "Update users Set User_name= ' " & txtName.text & " ',User_password= ' " & txtPassword.text & " ',User_date= & CDate(txtDate.text) & ,User_roles= " & CInt(txtRoles.text) & ",User_clsid= " & Clng(txtClsid.text) & ",User_styid= " & CInt(txtStyid.text) & ",User_email= ' " & txtEmail.text & " ',User_idc= ' " & txtIdc.text & " 'where user_id = " & mydatagrid.datakeys(CInt(e.item.itemindex))
数据库中
User_name 为char
User_password char
User_date date 默认值为(convert(nvarchar(10),getdate(),120))
User_roles int
User_clsid bigint
User_styid int
User_email char
User_idc char
我一对数据库进行 update 就出现如下错误
Exception Details: System.FormatException: Input string was not in a correct format.
请问我该怎么办?哪里出了问题?
另外请问 能设置20位的longint么?存储身份证都怎么存到sql中?

谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢

[解决办法]
longint是什么?
[解决办法]
你的代码应该没有什么问题,你再检查下数据库,看那个类型有没有超过范围
[解决办法]
你写的代码没有什么问题
检查更新的内容的长度是否是大于数据库类型设置的长度

读书人网 >asp.net

热点推荐