0
我跟着这个articel store fast report template,实现它,但我不能保存和加载报告,因为流是空的!在数据库中保存fastreport模板
我跟着这个articel store fast report template,实现它,但我不能保存和加载报告,因为流是空的!在数据库中保存fastreport模板
最后我弄清楚了这个问题,它与SQLSERVER真正的可用空间有关,因为我的FASTREPORT模板大小是字节[616054],因此它只保存sql中的50个字节,请检查此链接varbinarymax , 于是,我改变了数据类型到NTEXT和转换流串,用于存储和执行相反的检索机制
这个命令字节串
byte[] blob = stream.ToArray();
string st= System.Text.Encoding.UTF8.GetString(blob);
,这一次的检索
byte blob2 =Encoding.UTF8.GetBytes(this.TableAdapter.GetDataByID(key).Rows[0]["Report"].ToString());
也可以试试这个用VARBINARY(最大)检查出来: Enable File Stream in SQL