SqlParameter[] parameters = {
new SqlParameter("@a", SqlDbType.VarChar,7),
new SqlParameter("@b", SqlDbType.VarChar,10),
new SqlParameter("@c", SqlDbType.VarChar,10),
new SqlParameter("@d", SqlDbType.Decimal,9),
new SqlParameter("@e", SqlDbType.Decimal,9)
};parameters[0].Value = "1";
parameters[1].Value = "2";
parameters[2].Value = "3";
parameters[3].Value = ???;(这里我想往数据库中插入null)
parameters[4].Value = ???;(这里我想往数据库中插入null)???处该如何负值,直接写null和DBNull.Value试过不可以d和e允许为空
想实现的结果是
a b c d e
1 2 3 null null
new SqlParameter("@a", SqlDbType.VarChar,7),
new SqlParameter("@b", SqlDbType.VarChar,10),
new SqlParameter("@c", SqlDbType.VarChar,10),
new SqlParameter("@d", SqlDbType.Decimal,9),
new SqlParameter("@e", SqlDbType.Decimal,9)
};parameters[0].Value = "1";
parameters[1].Value = "2";
parameters[2].Value = "3";
parameters[3].Value = ???;(这里我想往数据库中插入null)
parameters[4].Value = ???;(这里我想往数据库中插入null)???处该如何负值,直接写null和DBNull.Value试过不可以d和e允许为空
想实现的结果是
a b c d e
1 2 3 null null
parameters[4].IsNullable = true;
parameters[4].Value =System.DBNull.Value;
这个肯定是不可以的,因为DBNull是个类
parameters[3].Value = System.DBNull.Value;
parameters[4].Value =System.DBNull.Value;
这个我试过不好使