Tôi đang cố gắng lấy một số varbinary(MAX)
từ SQL Server thành biến số byte[]
trong C#.Truy xuất varbinary (MAX) từ SQL Server thành byte [] trong C#
Tôi làm cách nào để thực hiện việc này?
Cảm ơn
Tôi đang cố gắng lấy một số varbinary(MAX)
từ SQL Server thành biến số byte[]
trong C#.Truy xuất varbinary (MAX) từ SQL Server thành byte [] trong C#
Tôi làm cách nào để thực hiện việc này?
Cảm ơn
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[];
}
}
Bạn phải CHỌN DATALENGTH (dữ liệu) và dữ liệu
nơi dữ liệu là varbinary của bạn (tối đa)
int i=0;
long dataLen = dr.GetInt64(i++);
if (dataLen > 0)
{
Data = new byte[dataLen];
dr.GetBytes(i++, 0, Data, 0, (int)dataLen);
}
hey downvoter, có chuyện gì vậy? –
sử dụng '@Downvoter' để thu hút sự chú ý của họ. –
Anh ấy có thứ gì đó chống lại Muppets tôi đoán ... – RoastBeast