ACCESSACCESS的Ole对象读取

奥莱对象在Access中储存为二进制文件,读取的时候须求留意变换出的文书的编码格式

 1ACCESS 1OleDbConnection OleConn = new OleDbConnection();
 2ACCESS 2OleConn.ConnectionString =

@”Provider=Microsoft.Jet.OleDb.4.0;data source=D:\WorkStation\Dialy_Sol\Dialy\Dialy.mdb”;
 3ACCESS 3OleDbCommand OleCmd = new OleDbCommand();
 4ACCESS 4OleCmd.Connection = OleConn;
 5ACCESS 5OleCmd.CommandType = CommandType.Text;
 6ACCESS 6OleCmd.CommandText =

“SELECT Dialy_Content FROM Dialy_Info WHERE Dialy_Date=’2008-5-2′”;
 7ACCESS 7if (OleConn.State == ConnectionState.Closed)
 8ACCESS 8ACCESS 9ACCESS 10{
 9ACCESS 11OleConn.Open();
10ACCESS 12}
11ACCESS 13string DialyContent = “”;
12ACCESS 14byte[] Buff = new byte[1000];
13ACCESS 15OleDbDataReader OleReader = OleCmd.ExecuteReader();
14ACCESS 16while (OleReader.Read())
15ACCESS 17ACCESS 18ACCESS 19{
16ACCESS 20OleReader.GetBytes(0, 0, Buff, 0, 1000);
17ACCESS 21DialyContent += Encoding.Unicode.GetString(Buff);
18ACCESS 22}
< /span>19< span
style=”color:
#000000;”>ACCESS 23 //DialyContent正是 读取出来后的粤语

相关文章