asp.net 向数据库中插入数据出现异常。

来源:百度知道 编辑:UC知道 时间:2024/06/24 07:23:29
用户代码未处理 System.InvalidCastException
Message="从字符串“insert into Users(UId,UName,UTNa”到类型“Double”的转换无效。"
Source="Microsoft.VisualBasic"
StackTrace:
在 Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)
在 Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value)
在 UserZC.Button3_Click(Object sender, EventArgs e) 位置 D:\ShoppingFlower\UserZC.aspx.vb:行号 47
在 System.Web.UI.WebControls.Button.OnClick(EventArgs e)
在 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
在 System.

应该是数据库字段设的是数字型 而插入的数据是字符型 由此引发的异常
如果是三层架构写的 修改下数据库操作类的字段数据类型定义
如果是数据源控件绑定的 那么重新绑定下就可以了
记得检查下所要插入的数据和数据库定义的字段类型是否一致

应该是代码有错误,可能少了一个' ,你可以逐步执行代码,等到运行到错误提示出现的时候,将显示错误的代码复制下来,在数据库中执行一下 就能看出是哪里的问题了

编写的存储过程中的字段和你编程中的字段类型不一致,仔细查看你数据库中的字段类型然后找出错误

数据库字段的类型设置有问题.最好把他们都该成Vachar(50).试试看吧,我用过,没有问题的.

Button3_Click 行号 47 说你是类型转换错误!

是不是你插入的时候语句不对,忘记这个‘ 号了!!!