System.Data.DbType哪个类型和SQLServer中的image是一样?
下面的第2个参数类型要求是“System.Data.DbType”型,但是数据库里pic是Image型。该如何改
dbBase.MakeInParam("@pic",SqlDbType.Image,16,pic),
是改成
dbBase.MakeInParam("@pic",System.Data.DbType.Byte,16,pic)
吗?
下面的第2个参数类型要求是“System.Data.DbType”型,但是数据库里pic是Image型。该如何改
dbBase.MakeInParam("@pic",SqlDbType.Image,16,pic),
是改成
dbBase.MakeInParam("@pic",System.Data.DbType.Byte,16,pic)
吗?
吗?
例如:
SqlParameter sqlPara = yourComm.Parameters.Add( "@pic",SqlDbType.Image );
sqlPara.Value = pic;
是改成
dbBase.MakeInParam("@pic",DbType.Binary,16,pic)吗?
dbBase.MakeInParam("@pic",DbType.Binary,16,pic)后
报错“System.InvalidCastException: 对象必须实现 IConvertible”
这样看来还是类型不对啊
如 dr(DataRow类型)
byte[] doc=(byte[])dr["Doc"];
莫非我要改成
dbBase.MakeInParam("@pic",DbType.Byte,16,pic)