如何向access数据库Ole字段写入空值
我想把图片上传到数据库中,代码如下:
string mySQL= "INSERT INTO ExpertBaseInfo (EPicture)VALUES(@buffByte1) ";
myCommand=new OleDbCommand(mySQL,myConnection);
OleDbParameter param2=new OleDbParameter( "@buffByte1 ",OleDbType.Binary);
param2.Value=buffByte(存放图片的二进制数据);
myCommand.Parameters.Add(param2);
myCommand.ExecuteNonQuery();
MessageBox.Show( "添加成功! ");
但是当我不上传照片时,即buffByte=null时程序出错,提示: "参数@buffByte1没有默认值 ".我该如何修改程序,实现可以向Ole字段写入空值.
------解决方案--------------------System.DBNull.Value