Asp.net 输入字符串错误

Asp.net 输入字符串错误,asp.net,sql-server,vb.net,Asp.net,Sql Server,Vb.net,我有一个带有bigint电话字段的SQL表,如下所示 CREATE TABLE Userinfo(UserName varchar(25) NOT NULL PRIMARY KEY,Telephone bigint,Mobile bigint,); 及 aspx.vb文件sql insert语句如下 Dim stel As Int64 = Int64.Parse(tel.Text) 这里有个错误 我也试过了 Dim stel As Int = Int.Parse(tel.Text) Di

我有一个带有bigint电话字段的SQL表,如下所示

CREATE TABLE Userinfo(UserName varchar(25) NOT NULL PRIMARY KEY,Telephone bigint,Mobile bigint,);
及 aspx.vb文件sql insert语句如下

Dim stel As Int64 = Int64.Parse(tel.Text)
这里有个错误 我也试过了

 Dim stel As Int = Int.Parse(tel.Text)
 Dim stel As string= string.Parse(tel.Text)
 Dim stel As Int32 = Int32.Parse(tel.Text)

您可以尝试将其定义为长。请试一试

dim stel as long
stel=CType(tel.text, Long)
请重新检查tel.text不应包含数字以外的值

注:


这也相当于使用Int64。如果出现相同的异常,检查其他可能的原因。要了解各种sql数据类型及其.net framework等价物,请转到

是否需要Create语句末尾的逗号?不,这是由于下一个字段,我在那里删除了此字段。我的问题是我想要vb中的bigint等价物。net检查tel.Text和确保该字符串中没有非数字值为什么需要电话为bigint?我建议将其保留为VARCAHR,因为我们很少对电话号码执行算术运算,如平均、加法、减法等。