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();明,有助于回答者给出准确的答案 展开
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();明,有助于回答者给出准确的答案 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询