我有sql数据类型图像来存储webparts的状态,但在.Net中它是Byte [].如何将Byte []转换为sql映像以进行插入和其他操作.
Ric*_*lay 11
只需将Binary指定为参数类型,它的值可以是a byte[]
byte[] data; // wherever this comes from
using (SqlCommand command = new SqlCommand())
{
command.Connection = connection;
command.CommandText = "INSERT INTO BinaryTable (BinaryData) VALUES (@BinaryData)";
SqlParameter param = new SqlParameter("@BinaryData", SqlDbType.Binary);
param.Value = data;
command.Parameters.Add(param);
command.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)
编辑:另外值得注意的是,如果您使用的是SQL Server 2005/2008,那么您应该使用VARBINARY(MAX)而不是IMAGE因为后者被弃用.
| 归档时间: |
|
| 查看次数: |
2302 次 |
| 最近记录: |