救急!!!!怎样将byte[]类型转换成Dataset类型的? 怎样将byte[]类型转换成Dataset类型的?各位大虾帮帮忙哈 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Dataset的binary类型就是二进制,直接把byte[] 赋值给这个字段就可以 我是菜鸟呵呵,麻烦帮帮忙,有解决方案发哈我的油箱[email protected],谢谢了啊 如果是把dataset 变成 byte[] 然后经过数据传输后再转回dataset的话,那之前是怎么序列化的,现在就怎么反序列化 byte[]类型转换成Dataset类型---------------------------不同类型怎么转啊? 1。DATASET 转化为 XML格式的STRING private string DataSetToXml( DataSet xmlDS) { MemoryStream stream = null; XmlTextWriter writer = null; try { stream = new MemoryStream(); //从stream装载到XmlTextReader writer = new XmlTextWriter(stream, Encoding.Unicode); //用WriteXml方法写入文件. xmlDS.WriteXml(writer); int count = (int)stream.Length; byte[] arr = new byte[count]; stream.Seek(0, SeekOrigin.Begin); stream.Read(arr, 0, count); UnicodeEncoding utf = new UnicodeEncoding(); return utf.GetString(arr).Trim(); } catch (System.Exception ex) { throw ex; } finally { if (writer != null) writer.Close(); } }2。STRING 转化为 byte[]byte[] sendbyte = new byte[];sendbyte = System.Text.Encoding.BigEndianUnicode.GetBytes(string.ToCharArray());[网络传输]3.byte[] 转化回STRINGstring RecMessage = System.Text.Encoding.BigEndianUnicode.GetString(sendbyte);4.XML格式的STRING 转化为 DATASETpublic DataSet XmlToDataSet(string xmlData) { StringReader stream = null; XmlTextReader reader = null; try { DataSet xmlDS = new DataSet(); stream = new StringReader(xmlData); //从stream装载到XmlTextReader reader = new XmlTextReader(stream); xmlDS.ReadXml(reader); return xmlDS; } catch (System.Exception ex) { throw ex; } finally { if (reader != null) reader.Close(); } } 求一个排序算法 web程序无法访问网络路径上的文件 winform MDI 窗口 真心求教? 高手救命!不可恢復的Dreamweaver 亂碼!怎麼恢復啊 DllImport 如何写C中的含有数组指针函数的相关方法? 初学Linq,求指教 错误 2 “Word.Borders”不包含“Item”的定义,并且找不到可接受类型为“Word.Borders”的第一个参数的扩展方法“Item” 非计算机专业出身,想自学C#,有些问题想问问大家 [疑惑]利用代理申明事件两次,就会执行两次吗? 北京招聘DotNet程序员 关于定时执行的问题
---------------------------
不同类型怎么转啊?
private string DataSetToXml( DataSet xmlDS)
{
MemoryStream stream = null;
XmlTextWriter writer = null; try
{
stream = new MemoryStream();
//从stream装载到XmlTextReader
writer = new XmlTextWriter(stream, Encoding.Unicode); //用WriteXml方法写入文件.
xmlDS.WriteXml(writer);
int count = (int)stream.Length;
byte[] arr = new byte[count];
stream.Seek(0, SeekOrigin.Begin);
stream.Read(arr, 0, count); UnicodeEncoding utf = new UnicodeEncoding();
return utf.GetString(arr).Trim();
}
catch (System.Exception ex)
{
throw ex;
}
finally
{
if (writer != null) writer.Close();
}
}2。STRING 转化为 byte[]
byte[] sendbyte = new byte[];
sendbyte = System.Text.Encoding.BigEndianUnicode.GetBytes(string.ToCharArray());[网络传输]3.byte[] 转化回STRING
string RecMessage = System.Text.Encoding.BigEndianUnicode.GetString(sendbyte);4.XML格式的STRING 转化为 DATASET
public DataSet XmlToDataSet(string xmlData)
{
StringReader stream = null;
XmlTextReader reader = null;
try
{
DataSet xmlDS = new DataSet();
stream = new StringReader(xmlData);
//从stream装载到XmlTextReader
reader = new XmlTextReader(stream);
xmlDS.ReadXml(reader);
return xmlDS;
}
catch (System.Exception ex)
{
throw ex;
}
finally
{
if (reader != null) reader.Close();
} }