我正在尝试通过 C# 在 MySql 表中插入值。我在最后阶段发送到 MySql 的字符串 cmdText 是这样的:
INSERT INTO sistema1 (*some columns here*, AktivesTeam, *another columns here*)
VALUES (*values here*,'',*more values here*)
问题出在 AktivesTeam 列中。该列设置为 Double 并且我尝试输入的值为空。我该如何解决?
谢谢!
最佳答案
解决方案 1: 如果您的列 AktivesTeam
支持 NULL
值,您可以在插入值时离开该列。
试试这个:跳过 AktivesTeam
列名和值
INSERT INTO sistema1 (COLUMN1,COLUMN2) VALUES (VALUE1,VALUE2);
解决方案 2: 如果您的列
AktivesTeam
不支持 NULL
值,您可以插入默认的 double
值 0.0
试试这个:
INSERT INTO sistema1 (COLUMN1,AktivesTeam , COLUMN2) VALUES (VALUE1,0.0,VALUE2);
建议: 你需要使用参数化查询来避免 SQL 注入(inject)攻击
关于c# - 为列截断的数据,但截断的数据是空的 C#/MySql,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23305682/