真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C#中怎么操作access數(shù)據(jù)庫-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)C# 中怎么操作access數(shù)據(jù)庫,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)建站是專業(yè)的天等網(wǎng)站建設(shè)公司,天等接單;提供成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行天等網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

隨筆:

(1)   命名空間

            using System.Data.OleDb;

(2)   連接字符串           

private staticstring connStr = @"Provider= Microsoft.Ace.OLEDB.12.0;Data Source = d:\login.accdb";

            注意:

             a、DataSource = 數(shù)據(jù)庫存放的路徑(這里數(shù)據(jù)庫放到了D盤目錄下)
             b、 2003版本的Access數(shù)據(jù)庫鏈接字符串: 

 privatestatic stringconnStr =@"Provider = Microsoft.Jet.OLEDB.4.0;DataSource = d:\login.mdb";
          2007版本的Access數(shù)據(jù)庫鏈接字符串:privatestaticstring connStr =@"Provider= Microsoft.Ace.OLEDB.12.0;Data Source = d:\login.accdb";

(3)   建立連接:           

OleDbConnection tempconn =new OleDbConnection(connStr);

(4)   使用OleDbCommand類來執(zhí)行Sql語句:      

 OleDbCommand cmd = new OleDbCommand(sql, tempconn); 
      tempconn.Open();
      cmd.ExecuteNonQuery();

栗子(工具類):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.OleDb;
using System.Windows.Forms;
using System.Data;
namespace test
{
  class AccessHelper
  {
    private static string connStr = @"Provider = Microsoft.Ace.OLEDB.12.0;Data Source = d:\login.accdb";
    public static OleDbConnection GetConn()
    {
      OleDbConnection tempconn = new OleDbConnection(connStr);
      MessageBox.Show(tempconn.DataSource);
      tempconn.Open();
      MessageBox.Show(tempconn.State.ToString());
      return (tempconn);
    }
    /// 
    /// 執(zhí)行增加、刪除、修改指令
    /// 
    /// 增加、刪除、修改的sql語句
    /// sql語句的參數(shù)
    /// 
    public static int ExecuteNonQuery(string sql, params OleDbParameter[] param)
    {
      using (OleDbConnection conn = new OleDbConnection(connStr))
      {
        using (OleDbCommand cmd = new OleDbCommand(sql,conn))
        {
          if (param != null)
          {
            cmd.Parameters.AddRange(param);
          }
          conn.Open();
          return(cmd.ExecuteNonQuery());
        }
      }
    }
    /// 
    /// 執(zhí)行查詢指令,獲取返回的首行首列的值
    /// 
    /// 查詢sql語句
    /// sql語句的參數(shù)
    /// 
    public static object ExecuteScalar(string sql, params OleDbParameter[] param)
    {
      using (OleDbConnection conn = new OleDbConnection(connStr))
      {
        using (OleDbCommand cmd = new OleDbCommand(sql, conn))
        {
          if (param != null)
          {
            cmd.Parameters.AddRange(param);
          }
          conn.Open();
          return (cmd.ExecuteScalar());
        }
      }
    }
    /// 
    /// 執(zhí)行查詢指令,獲取返回的datareader
    /// 
    /// 查詢sql語句
    /// sql語句的參數(shù)
    /// 
    public static OleDbDataReader ExecuteReader(string sql, params OleDbParameter[] param)
    {
      OleDbConnection conn = new OleDbConnection(connStr);
      OleDbCommand cmd = conn.CreateCommand();
      cmd.CommandText = sql;
      cmd.CommandType = CommandType.Text;
      if (param != null)
      {
        cmd.Parameters.AddRange(param);
      }
      conn.Open();
      return (cmd.ExecuteReader(CommandBehavior.CloseConnection));
    }
    /// 
    /// 執(zhí)行查詢指令,獲取返回datatable
    /// 
    /// 查詢sql語句
    /// sql語句的參數(shù)
    /// 
    public static DataTable ExecuteDatable(string sql, params OleDbParameter[] param)
    {
      using (OleDbConnection conn = new OleDbConnection(connStr))
      {
        using (OleDbCommand cmd = new OleDbCommand(sql, conn))
        {
          if (param != null)
          {
            cmd.Parameters.AddRange(param);
          }
          DataTable dt = new DataTable();
          OleDbDataAdapter sda = new OleDbDataAdapter(cmd);
          sda.Fill(dt);
          return (dt);
        }
      }
    }
  }
}

以上就是C# 中怎么操作access數(shù)據(jù)庫,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)成都做網(wǎng)站行業(yè)資訊頻道。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


分享名稱:C#中怎么操作access數(shù)據(jù)庫-創(chuàng)新互聯(lián)
新聞來源:http://weahome.cn/article/hpjej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部