在不知道sqlDbType的情况下,将DBNull.Value与SqlParameter一起使用,可以通过以下步骤实现:
示例代码如下:
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand("INSERT INTO TableName (Column1, Column2) VALUES (@Column1, @Column2)", connection);
command.Parameters.AddWithValue("@Column1", "SomeValue");
command.Parameters.AddWithValue("@Column2", DBNull.Value);
connection.Open();
command.ExecuteNonQuery();
}
在上述示例代码中,我们使用了SqlCommand对象来执行SQL语句,并将SqlParameter对象添加到了SqlCommand对象的Parameters属性中。其中,我们将Column2的值设置为DBNull.Value,表示该列的值为空。
需要注意的是,在使用SqlParameter对象时,建议使用SqlParameter对象的DbType属性来指定参数的数据类型,以提高代码的可读性和可维护性。
T-Day
云+社区技术沙龙[第17期]
云+社区技术沙龙[第14期]
Hello Serverless 来了
TDSQL精英挑战赛
DB・洞见
云+社区开发者大会(苏州站)
领取专属 10元无门槛券
手把手带您无忧上云