如何将长类型数据插入到SQL SERVER Big int类型中

时间:2014-08-27 05:39:30

标签: c# sql-server

HI最近我正在开展一个项目。它很容易INT,但由于溢出的情况,我想在sql列中使用bigInt,我正在向他发送像Long l="Somthing value"这样的LONG类型数据 并插入Insert into Table value(Given Value)

但是为什么会出现“给定值与表定义不匹配”的错误

尽可能给我一个示例代码

5 个答案:

答案 0 :(得分:0)

插入时指定列名。

into Table(Give_Value_Column) Values(Given Value)

答案 1 :(得分:0)

确保在表格中插入正确的值。假设您有三列,并且您要插入四个值,那么将发生错误。

假设您有以下列 ie column1,column2 column3等你插入语句

insert into tablename(column1, column2, column3) values ('somevalue','somevalue','somevalue')

此处的值基于您在创建表时提到的数据类型。

答案 2 :(得分:0)

command = Insert into Table value(Given=@Value)
command.perameter.add(@value, datatype, values)

答案 3 :(得分:0)

在insert语句中提到列名,你要插入什么列

答案 4 :(得分:0)

由于表中的字段是bigint类型,因此无法在那里存储long值。您可以将应用程序更改为使用整数作为值,或者可以将long转换为int64(eq到sql中的bigint),这将删除long的所有小数值。