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

解决方案 »

  1.   

    声明:int? aa=null;
    插入时把aa赋与字段就行了
      

  2.   

    tring strSql = "insert into AnotherTable(Col1, Col1) values(";
    if(dr["ColFrom"] == DBNull.Value)
    strSql += "null";
      

  3.   

    a=null;
    strSql += a;
    不知道这样行不??
      

  4.   

    foreach(DataRow dr in MyTable.Rows0
    {
        string strSql = "insert into AnotherTable(";
        if(dr["ColFrom"] == DBNull.Value)
           strSql += Col1) VALUES(   ... ";
    }
    关键点,判断你的列如果是空,那么就不要把这个列和值写进string 的Sql语句里面