aks*_*ar6 15 c# sql asp.net bytearray
我有varbinary(MAX)参数的表.执行查询后,我将结果存储在SqlDataReader中,因为它有多列作为输出.
SqlCommand cmd = new SqlCommand("select leave_details from LeaveTable");
SqlDataReader obj;
con.Open();
obj = cmd.ExecuteReader();
Run Code Online (Sandbox Code Playgroud)
现在我想将每行的结果转换为byte [].
这个不起作用:
byte[] b=null;
obj.GetBytes(0,0,b,0,1024);
Run Code Online (Sandbox Code Playgroud)
ada*_*ost 33
试试GetValue()
方法.
byte[] b=null;
b=(byte [])obj.GetValue(0);
//OR
b=(byte [])obj[0];
Run Code Online (Sandbox Code Playgroud)