最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

C#操作Access之按列读取mdb浅析

来源:懂视网 责编:小采 时间:2020-11-09 07:39:33
文档

C#操作Access之按列读取mdb浅析

C#操作Access之按列读取mdb浅析:C#操作Access之按列读取mdb是如何实现的呢?首先我们来看看基本的知识:本文C#操作Access数据库的基础知识,并提供一个相关的实例。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。 C#操作
推荐度:
导读C#操作Access之按列读取mdb浅析:C#操作Access之按列读取mdb是如何实现的呢?首先我们来看看基本的知识:本文C#操作Access数据库的基础知识,并提供一个相关的实例。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。 C#操作

C#操作Access之按列读取mdb是如何实现的呢?首先我们来看看基本的知识:本文C#操作Access数据库的基础知识,并提供一个相关的实例。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。 C#操作Access

C#操作Access之按列读取mdb是如何实现的呢?首先我们来看看基本的知识:本文C#操作Access数据库的基础知识,并提供一个相关的实例。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。

C#操作Access主要知识点如下:

  1. using System.Data.OleDb;
  2. using System.Data;

C#操作Access连接字符串:

  1. String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;
  2. Data Source=product.mdb";

C#操作Access建立连接:

  1. OleDbConnection connection = new OleDbConnection(connectionString);

C#操作Access使用OleDbCommand类来执行Sql语句:

  1. OleDbCommand cmd = new OleDbCommand(sql, connection);
  2. connection.Open();
  3. cmd.ExecuteNonQuery();

C#操作Access之按列读取mdb内容实例如下:

columns数组存储的是你要查询的列名称(必须确保mdb表中存在你要的列)

  1. // 读取mdb数据
  2. public static DataTable ReadDataByColumns(string mdbPaht,
  3. string tableName, string[] columns, ref bool success)
  4. {
  5. DataTable dt = new DataTable();
  6. try
  7. {
  8. DataRow dr;
  9. //1、建立连接 C#操作Access之按列读取mdb
  10. string strConn = @"Provider=Microsoft.
  11. Jet.OLEDB.4.0;Data Source="
  12. + mdbPath + ";Jet OLEDB:Database Password=haoren";
  13. OleDbConnection odcConnection =
  14. new OleDbConnection(strConn);
  15. //2、打开连接 C#操作Access之按列读取mdb
  16. odcConnection.Open();
  17. //建立SQL查询
  18. OleDbCommand odCommand = odcConnection.CreateCommand();
  19. //3、输入查询语句
  20. string strColumn = "";
  21. for (int i = 0; i < columns.Length; i++)
  22. {
  23. strColumn += columns[i].ToString() + ",";
  24. }
  25. strColumn = strColumn.TrimEnd(',');
  26. odCommand.CommandText = "select "+strColumn+
  27. " from " + tableName;
  28. //建立读取 C#操作Access之按列读取mdb
  29. OleDbDataReader odrReader =
  30. odCommand.ExecuteReader();
  31. //查询并显示数据 C#操作Access之按列读取mdb
  32. int size = odrReader.FieldCount;
  33. for (int i = 0; i < size; i++)
  34. {
  35. DataColumn dc;
  36. dc = new DataColumn(odrReader.GetName(i));
  37. dt.Columns.Add(dc);
  38. }
  39. while (odrReader.Read())
  40. {
  41. dr = dt.NewRow();
  42. for (int i = 0; i < size; i++)
  43. {
  44. dr[odrReader.GetName(i)] = odrReader[
  45. odrReader.GetName(i)].ToString();
  46. }
  47. dt.Rows.Add(dr);
  48. }
  49. //关闭连接 C#操作Access之按列读取mdb
  50. odrReader.Close();
  51. odcConnection.Close();
  52. success = true;
  53. return dt;
  54. }
  55. catch
  56. {
  57. success = false;
  58. return dt;
  59. }
  60. }

C#操作Access之按列读取mdb的基本内容就向你介绍到这里,希望对你了解和学习C#操作Access之按列读取mdb有所帮助。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

C#操作Access之按列读取mdb浅析

C#操作Access之按列读取mdb浅析:C#操作Access之按列读取mdb是如何实现的呢?首先我们来看看基本的知识:本文C#操作Access数据库的基础知识,并提供一个相关的实例。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。 C#操作
推荐度:
标签: 操作 读取 access
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top