2015-02-12 129 views
0

我有SQL表bigint电话field如下图所示输入字符串错误

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) 
+0

是否需要创建语句结束时的逗号? – 2015-02-12 06:52:00

+0

没有这是由于下一个字段也有我删除这一个仍然 – 2015-02-12 06:54:15

+0

我的问题是,我想vb.net等于bigint – 2015-02-12 06:54:54

回答

0

Yo你可以尝试将其定义为Long。请提供

dim stel as long 
stel=CType(tel.text, Long) 

一个尝试,请重新检查该tel.text不应包含除NUMERICS其他值。

注:

这也等同于使用相同Int64.if异常arised,检查其他可能的原因it.to了解各种SQL数据类型及其.NET框架等效请到SQL datatypes