C# 企业库字节[]DbType
我正在使用EnterpriseLibrary5.0,我想调用一个存储过程并保存一张图片或一个二进制文件 我需要将Byte[]数据类型传递给SP。但该数据类型不存在C# 企业库字节[]DbType,c#,sql-server,visual-studio-2012,enterprise-library,C#,Sql Server,Visual Studio 2012,Enterprise Library,我正在使用EnterpriseLibrary5.0,我想调用一个存储过程并保存一张图片或一个二进制文件 我需要将Byte[]数据类型传递给SP。但该数据类型不存在 db.AddInParameter(dbCommand, "Picture", DbType.SByte, Photo); 其中Photo是Byte[]数据类型 如何传递该数据类型?以下各项应起作用: byte[] Photo = GetPhoto(); // Get the byte[] from somewhere Datab
db.AddInParameter(dbCommand, "Picture", DbType.SByte, Photo);
其中Photo是Byte[]数据类型
如何传递该数据类型?以下各项应起作用:
byte[] Photo = GetPhoto(); // Get the byte[] from somewhere
Database db = DatabaseFactory.CreateDatabase();
DbCommand cmd = db.GetStoredProcCommand("SavePhoto");
db.AddParameter(cmd, "Picture", DbType.Binary, Photo.Length,
ParameterDirection.Input, true, 0, 0, null, DataRowVersion.Default, Photo);
db.ExecuteNonQuery(cmd);
DbType.Sbyte
是一个单符号字节,您是否尝试过DbType.Binary
?是的,它不起作用,我无法将字节[]转换为字节。。。谢谢