gpt4 book ai didi

c# - 从 SqlDataReader 获取 byte[]?

转载 作者:可可西里 更新时间:2023-11-01 03:14:20 24 4
gpt4 key购买 nike

我有一个带有 varbinary(MAX) 参数的表。执行查询后,我会将结果存储在 SqlDataReader 中,因为它有多个列作为输出。

SqlCommand cmd = new SqlCommand("select leave_details from LeaveTable");
SqlDataReader obj;
con.Open();
obj = cmd.ExecuteReader();

现在我想将每一行的结果转换为 byte[]。

这个不行 : :

byte[] b=null;
obj.GetBytes(0,0,b,0,1024);

最佳答案

试试 GetValue() 方法。

byte[] b=null;
b=(byte [])obj.GetValue(0);
//OR
b=(byte [])obj[0];

关于c# - 从 SqlDataReader 获取 byte[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13948235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com