日期:2014-05-19  浏览次数:21069 次

如何向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