c# 用SQLiteDataAdapter怎样读取二进制到表中

SQLiteDataAdapterda=newSQLiteDataAdapter("select*fromdiary",conn);DataTabledt=newData... SQLiteDataAdapter da = new SQLiteDataAdapter("select * from diary", conn);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
数据在数据库中是以二进制存取的,怎么实现在表中显示的是源码
也就是正常数据。
详细的问题说SQLiteDataReader Reader = SqliteHelp.Reader("select * from diary");
DataTable tblBooks = new DataTable(); //定义一个数据库表 预先设置好表格的样式,后直接填充
tblBooks.Columns.Add("日期", typeof(string));
tblBooks.Columns.Add("内容", typeof(string));
this.dataGridView1.DataSource = tblBooks; //设置dataGrid1的数据源为tblBooks
while (Reader.Read())
{
byte[] bWrite = (byte[])Reader.GetValue(1);
//将数组转换成stream
MemoryStream mstream = new MemoryStream(bWrite, false);
this.richTextBox1.LoadFile(mstream, RichTextBoxStreamType.RichText);
string str = (string)Reader.GetValue(0);
string st = richTextBox1.Text;
tblBooks.Rows.Add(str, st);
richTextBox1.Modified = false;

}
Reader.Close();明,有助于回答者给出准确的答案
展开
 我来答
w362435819
2012-07-12 · TA获得超过162个赞
知道小有建树答主
回答量:633
采纳率:0%
帮助的人:377万
展开全部
那是2进制数组存储的,你看不见具体数据
追问
我知道,但要填充到表中显示列表用,能不能实现
追答
不可能实现,只可以把2进制转换成流
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式