petapoco中的查询字节[]
我有一个查询,其中我必须选择byte类型的数据petapoco中的查询字节[],petapoco,Petapoco,我有一个查询,其中我必须选择byte类型的数据 byte[] data 我的质询如下: private IEnumerable<dynamic> GetData(int fileID){ return Connection.db.Query<dynamic>("select Data from [File] where id = @0", fileID.ToString()); } byte[] actual = file.GetData(); actua
byte[] data
我的质询如下:
private IEnumerable<dynamic> GetData(int fileID){
return Connection.db.Query<dynamic>("select Data from [File] where id = @0", fileID.ToString());
}
byte[] actual = file.GetData();
actual.Length
上面的问题是我必须找到长度,但是GetData返回一个实际的动态对象
如何检索数据并确定其长度?
在PetaPoco中有更好的查询字节[]的方法吗?我刚刚尝试了以下方法:
var d = db.Fetch<dynamic>("select id, data from bytetable");
foreach (var item in d)
{
Console.WriteLine(item.id + "-" + Encoding.ASCII.GetString(item.data) + "-" item.data.Length);
}
它的工作原理与预期一致。
数据变量实际上是一个字节[]。我刚刚尝试了以下方法:
var d = db.Fetch<dynamic>("select id, data from bytetable");
foreach (var item in d)
{
Console.WriteLine(item.id + "-" + Encoding.ASCII.GetString(item.data) + "-" item.data.Length);
}
它的工作原理与预期一致。
数据变量实际上是一个字节[]。db类型是什么?您是否收到错误?数据库类型是什么?您是否遇到错误?使用上述方法,我只能读取item.data,如何读取item.data的长度?数据被定义为varbinary(MAX)而不是imageWith the上文我只能读取item.data,如何读取item.data的长度?数据定义为varbinary(MAX),而不是image