7
Próbuję uzyskać varbinary(MAX)
z SQL Server do zmiennej byte[]
w C#.Pobierz varbinary (MAX) z SQL Server do bajtu [] w C#
Jak mogę to zrobić?
Dzięki
Próbuję uzyskać varbinary(MAX)
z SQL Server do zmiennej byte[]
w C#.Pobierz varbinary (MAX) z SQL Server do bajtu [] w C#
Jak mogę to zrobić?
Dzięki
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[];
}
}
Musisz wybrać datalength (dane) i dane
gdzie dane jest twój varbinary (max)
int i=0;
long dataLen = dr.GetInt64(i++);
if (dataLen > 0)
{
Data = new byte[dataLen];
dr.GetBytes(i++, 0, Data, 0, (int)dataLen);
}
hej downvoter, co się dzieje? –
użyj "@Downvoter", aby przyciągnąć ich uwagę. –
On ma coś przeciwko Muppety, jak sądzę ... – RoastBeast