【发布时间】:2014-06-10 06:31:32
【问题描述】:
我想发送数据集中的字节,并且我有一列数据类型为 varbinary(MAX)。当我尝试发送一个字节数组时,它不是在数据集中显示一个字节数组,而是显示以下数据。我不知道它是纯字节数组还是显示字节。我在想“ProjectIcons”列应该返回的值是 {bytes[1305]}....
1)如果是字节,那么我如何从数据集中读取字节。
请让我知道我错在哪里。我正在使用以下代码:
public DataSet GetAllProjectStandardIcons2()
{
var images = (from p in dbModel.tbl_STANDARDPROJECTICONS select new ProjectDetails1
{
id = p.id,
ProjectIcons = (Byte[])(p.ProjectIcons)
}).ToList();
DataTable dt = new DataTable();
if (images.Count > 0)
{
Byte[] ProjectIcons;
DataColumn dc = new DataColumn("id");
DataColumn dc1 = new DataColumn("ProjectIcons");
dt.Columns.Add(dc);
dt.Columns.Add(dc1);
for (var i = 0; i < images.Count(); i++)
{
DataRow row = dt.NewRow();
row["id"] = images[i].id;
ProjectIcons = (Byte[])images[i].ProjectIcons;
row["ProjectIcons"] = ProjectIcons;
dt.Rows.Add(row);
}
}
DataSet ds = new DataSet();
ds.Tables.Add(dt);
return ds;
}
【问题讨论】:
标签: c# asp.net dataset bytearray