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