c# 查询 插入 access db 2007

本文介绍了如何使用ADO.NET连接和操作数据库,包括读取、写入数据的基本方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

连接查询

  DataSet readAccessDB()
  {
      OleDbConnection strConnection = new OleDbConnection("Provider = Microsoft.ACE.OLEDB.12.0;Data Source=" + "test.accdb" + ";Persist Security Info=False");
       //建立数据库引擎连接,注意数据表(后缀为.db)应放在DEBUG文件下 Provider = Microsoft.ACE.OLEDB.12.0
      OleDbDataAdapter myda = new OleDbDataAdapter("select * from 表1" ,strConnection);
     //建立适配器,通过SQL语句去搜索数据库
      DataSet myds = new DataSet();
       //建立数据集
      myda.Fill(myds, "表1");
      return myds;
  }

写入数据

 int writeAccessDB(string strsql)
 {
      OleDbConnection strConnection = new OleDbConnection("Provider = Microsoft.ACE.OLEDB.12.0;Data Source=" + "test.accdb" + ";Persist Security Info=False");

      try
      {
          strConnection.Open();
          OleDbCommand command = new OleDbCommand(strsql, strConnection);
          int rows = command.ExecuteNonQuery();
          strConnection.Close();
          strConnection.Dispose();
          return rows;
      }
      catch (System.Data.SqlClient.SqlException ex)
      {
          strConnection.Close();
          strConnection.Dispose();
          return 0;
          throw new Exception(ex.Message);
      } 
  }

下载demo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值