mapDataTable->Columns->Add(gcnew DataColumn("minx",System::Type::GetType("System.String")));
mapDataTable->Columns->Add(gcnew DataColumn("mapData",System::Type::GetType("System.Image")));array<unsigned char>^ imgData = webClient->DownloadData(strImgURL);
dr[1] = imgData;红色那一行要放入一个图片数据,如何指定类型?如果数据直接从数据库里出来放入DataTable中当然不会有问题,但是现在是自已添加的一列,不知道如何指定类型,请各位达人帮忙红色那部份使用System::Type::GetType("System.Image")发生异常,TYPE不能为空如果换成mapDataTable->Columns->Add(gcnew DataColumn("mapData"))执行完
array<unsigned char>^ imgData = webClient->DownloadData(strImgURL);
dr[1] = imgData;
后dr[1]的值为system.bype[],也就是string类型的红色那部分使用mapDataTable->Columns->Add(gcnew DataColumn("mapData",System::Type::GetType("System.Byte")));
在执行array<unsigned char>^ imgData = webClient->DownloadData(strImgURL);
dr[1] = imgData;时发生异常,需要的是Byte类型,不能传Byte[]谢谢!
mapDataTable->Columns->Add(gcnew DataColumn("mapData",System::Type::GetType("System.Image")));array<unsigned char>^ imgData = webClient->DownloadData(strImgURL);
dr[1] = imgData;红色那一行要放入一个图片数据,如何指定类型?如果数据直接从数据库里出来放入DataTable中当然不会有问题,但是现在是自已添加的一列,不知道如何指定类型,请各位达人帮忙红色那部份使用System::Type::GetType("System.Image")发生异常,TYPE不能为空如果换成mapDataTable->Columns->Add(gcnew DataColumn("mapData"))执行完
array<unsigned char>^ imgData = webClient->DownloadData(strImgURL);
dr[1] = imgData;
后dr[1]的值为system.bype[],也就是string类型的红色那部分使用mapDataTable->Columns->Add(gcnew DataColumn("mapData",System::Type::GetType("System.Byte")));
在执行array<unsigned char>^ imgData = webClient->DownloadData(strImgURL);
dr[1] = imgData;时发生异常,需要的是Byte类型,不能传Byte[]谢谢!
解决方案 »
- activereport安装
- asp.net中读取远程非共享的Excel问题
- .htm页面如何使用.net中的.master模板,可以吗
- jquery中 插件可能引起命名污染么?
- 求asp.net视频教程 急急急
- 在asp.net中,C#接口用到的多吗?
- 请问sql server 2000 里面的表怎样导出为xml 文件?
- 如何把这段VB.net转换成 C#代码?
- 在DATAGRID中加入RADIOBUTTON(或radiobuttonlist),如何实现单选择
- <STYLE TYPE="text/css"> BODY { FONT-SIZE: 10px } </STYLE>为什么无效?
- 大家都进来谈谈平时用的是什么测试工具来测试做完的ASP.NET网站(来者有分)
- 免费.NET空间
问题就出在,自已在dataTable中添加列的时候指定datacolumn的类型的时候不知道用什么类型
直接用byte[]就可以了,,,
我还是弱弱的回一下
在自己手动向DataTable里写数据的时候,如果单纯是向下面一样,在初始化列的时候只加一个列名,那么它默认情况下产生的是String类型的数据DataTable loTable = new DataTable();
loTable.Columns.Add("Image");
loTable.Columns.Add("Index");所以,如果我们要产生丰富多样的数据,就不能偷懒
DataTable loTable = new DataTable();
loTable.Columns.Add("Image", Type.GetType("System.Byte[]"));
loTable.Columns.Add("Index", Type.GetType("System.Int32"));
像这样的话,就是正确的数据.
第一列是图片,第二列是整数