首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-08 
怎样把null值插入数据库?foreach(DataRowdrinMyTable.Rows0{stringstrSqlinsertintoAnotherTable(Col1,C

怎样把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语句里面

热点排行