积极答复者
byte[] 怎样存入 dataset中!我存入,再取就不行了,没有了长度,郁闷!

问题
-
如题:
代码:
byte[] b1;
byte[] b2;
byte[] b3;
说明:b1,b2,b3都没有问题
dt.Columns.Add("DscernTemplate_Content");
dr["DscernTemplate_Content"] = b1;
dt.Columns.Add("PreviewImage_Content");
dr["PreviewImage_Content"] = b2;
dt.Columns.Add("PrintTemplate_Content");
dr["PrintTemplate_Content"] = b3;
我这样存入后,再取出就没有了长度,怎么办呢??
谢谢!
怎么老有不会的??
答案
-
// 你对比一下,看看是哪里没有对 DataTable Sample = new DataTable(); Sample.Columns.Add("ByteCol1", typeof(Byte[])); Sample.Columns.Add("ByteCol2", typeof(Byte[])); Sample.Columns.Add("ByteCol3", typeof(Byte[])); Byte[] b1 = new Byte[1]; Byte[] b2 = new Byte[2]; Byte[] b3 = new Byte[3]; b1[0] = 1; b2[0] = 1; b2[1] = 2; b3[0] = 1; b3[1] = 2; b3[2] = 3; Sample.Rows.Add(new object[] { b1,b2,b3}); Byte[] a1 = (Byte[])Sample.Rows[0][0]; Byte[] a2 = (Byte[])Sample.Rows[0][1]; Byte[] a3 = (Byte[])Sample.Rows[0][2];
知识改变命运,奋斗成就人生!- 已标记为答案 痴迷.Net 2009年9月3日 1:58
全部回复
-
// 你对比一下,看看是哪里没有对 DataTable Sample = new DataTable(); Sample.Columns.Add("ByteCol1", typeof(Byte[])); Sample.Columns.Add("ByteCol2", typeof(Byte[])); Sample.Columns.Add("ByteCol3", typeof(Byte[])); Byte[] b1 = new Byte[1]; Byte[] b2 = new Byte[2]; Byte[] b3 = new Byte[3]; b1[0] = 1; b2[0] = 1; b2[1] = 2; b3[0] = 1; b3[1] = 2; b3[2] = 3; Sample.Rows.Add(new object[] { b1,b2,b3}); Byte[] a1 = (Byte[])Sample.Rows[0][0]; Byte[] a2 = (Byte[])Sample.Rows[0][1]; Byte[] a3 = (Byte[])Sample.Rows[0][2];
知识改变命运,奋斗成就人生!- 已标记为答案 痴迷.Net 2009年9月3日 1:58