读书人

怎样把null值插入数据库?该怎么解决

发布时间: 2012-01-08 22:48:50 作者: rapoo

怎样把null值插入数据库?
foreach(DataRow dr in MyTable.Rows0
{
string strSql = "insert into AnotherTable(Col1, Col1) values( ";
if(dr[ "ColFrom "] == DBNull.Value)
strSql += //在这里我想插入null
...
}

[解决办法]
'null '
' '
[解决办法]
声明:int? aa=null;
插入时把aa赋与字段就行了
[解决办法]
直接写NULL,不要加引号
[解决办法]
tring strSql = "insert into AnotherTable(Col1, Col1) values( ";
if(dr[ "ColFrom "] == DBNull.Value)
strSql += "null ";
[解决办法]
a=null;
strSql += a;
不知道这样行不??
[解决办法]
数据库中允许为空,不插入不就等于插入了空值了嘛
[解决办法]
foreach(DataRow dr in MyTable.Rows0
{
string strSql = "insert into AnotherTable( ";
if(dr[ "ColFrom "] == DBNull.Value)
strSql += Col1) VALUES( ... ";
}
关键点,判断你的列如果是空,那么就不要把这个列和值写进string 的Sql语句里面

读书人网 >C#

热点推荐