本文介绍了从SQL Server检索VARBINARY(MAX)在C#中的byte []的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图让 VARBINARY(MAX)
从SQL Server到字节[]
变量C#。
我怎样才能做到这一点?
感谢
解决方案
私人静态的byte [] getDocument(INT documentId)
使用{使用
(SqlConnection的CN =新的SqlConnection(...))(的SqlCommand厘米= cn.CreateCommand())
{
cm.CommandText = @
选择DocumentData
从文件
其中DocumentId = @Id;
cm.Parameters.AddWithValue(@ ID,documentId);
cn.Open();
返回cm.ExecuteScalar()以byte [];
}
}
I'm trying to get a varbinary(MAX)
from SQL Server to a byte[]
variable in C#.
How can I do this?
Thanks
解决方案
private static byte[] getDocument(int documentId)
{
using (SqlConnection cn = new SqlConnection("..."))
using (SqlCommand cm = cn.CreateCommand())
{
cm.CommandText = @"
SELECT DocumentData
FROM Document
WHERE DocumentId = @Id";
cm.Parameters.AddWithValue("@Id", documentId);
cn.Open();
return cm.ExecuteScalar() as byte[];
}
}
这篇关于从SQL Server检索VARBINARY(MAX)在C#中的byte []的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!