gpt4 book ai didi

.net - 使用 IDataRecord 从数据库中读取 blob 字段

转载 作者:行者123 更新时间:2023-12-01 09:08:00 26 4
gpt4 key购买 nike

我需要使用 IDataRecord 从数据库字段中填充字节数组,我需要有关如何完成此操作的帮助。

public class MyClass
{
public string Name {get;set;}
public byte[] ImageData { get; set;}
}

//数据层

public MyClass Populate(IDataRecord dr)
{
var myClass = new MyClass();
myClass.Name = myDataRecord.GetString(myDataRecord.GetOrdinal("NAME"));
myClass.ImageData = // Need info on how to load this

}

感谢您的帮助

最佳答案

您可以简单地使用 GetValue() 进行转换方法:

public MyClass Populate(IDataRecord dr)
{
var myClass = new MyClass();

int ordinal1 = myDataRecord.GetOrdinal("NAME");
int ordinal2 = myDataRecord.GetOrdinal("IMAGEDATA");

myClass.Name = myDataRecord.GetString(ordinal1);
myClass.ImageData = (byte[])myDataRecord.GetValue(ordinal2);
}

编辑: GetOrdinal() 是按名称读取字段序号所必需的。

关于.net - 使用 IDataRecord 从数据库中读取 blob 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4555883/

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