如何打开Access数据库的一张表

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DataTable dt = new DataTable();
05. try
06. {
07. DataRow dr;
08. //1、建立连接
09. string strConn
10. = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + mdbPath + ";Jet OLEDB:Database Password=haoren";
11. OleDbConnection odcConnection = new OleDbConnection(strConn);
12. //2、打开连接
13. odcConnection.Open();
14. //建立SQL查询
15. OleDbCommand odCommand = odcConnection.CreateCommand();
16. //3、输入查询语句
17. mandText = "select * from " + tableName;
18. //建立读取
19. OleDbDataReader odrReader = odCommand.ExecuteReader();
20. //查询并显示数据
21. int size = odrReader.FieldCount;
22. for (int i = 0; i < size; i++)
23. {
24. DataColumn dc;
25. dc = new DataColumn(odrReader.GetName(i));
26. dt.Columns.Add(dc);
27. }
28. while (odrReader.Read())
29. {
30. dr = dt.NewRow();
31. for (int i = 0; i < size; i++)
32. {
33. dr[odrReader.GetName(i)] = odrReader[odrReader.GetName(i)].ToString();
34. }
35. dt.Rows.Add(dr);
36. }
37. //关闭连接
38. odrReader.Close();
39. odcConnection.Close();
40. success = true;
41. return dt;
42. }
43. catch
44. {
45. success = false;
46. return dt;
47. }

相关文档
最新文档