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是什么?
------解决方案--------------------你的代码应该没有什么问题,你再检查下数据库,看那个类型有没有超过范围
------解决方案--------------------你写的代码没有什么问题
检查更新的内容的长度是否是大于数据库类型设置的长度