最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#連接SQL Server的實現(xiàn)方法

 更新時間:2018年12月09日 09:47:51   作者:_Mrchen_  
這篇文章主要給大家介紹了關于C#連接SQL Server的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

對于專業(yè)的程序員來說,C#連接SqlServer進行新增、修改、查詢哪簡直就是小菜一碟,信手拈來 ,但對剛入門孩童們就不是哪么一回事了,有時一個代碼出錯就折騰好幾天,所以下面這篇文章就來給大家介紹下C#連接SQL Server的相關內(nèi)容。

C# 用 Connection 連接數(shù)據(jù)庫,一般在連接字符串里需要指定要連接數(shù)據(jù)源的種類、數(shù)據(jù)庫服務器的名稱、數(shù)據(jù)庫名稱、登陸用戶名、密碼、等待連接時間、安全驗證設置等參數(shù)信息,這些參數(shù)之間用分號隔開。下面將詳細描述這些常用參數(shù)的使用方法。

1. Provider 參數(shù)

Provider 參數(shù)用來指定要連接數(shù)據(jù)源的種類。如果使用的是 SQL Server Data Provider,則不需要指定 Provider 參數(shù),因為 SQL Server Data Provider 已經(jīng)指定了所要連接的數(shù)據(jù)源是 SQL Server 服務器。如果要使用的是 OLE DB Provider 或其他連接數(shù)據(jù)庫,則必須指定 Provider 參數(shù)

2. Server 參數(shù)

Server 參數(shù)用來指定需要連接的數(shù)據(jù)庫服務器(或數(shù)據(jù)域)。例如,Server=(local) 指定連接的數(shù)據(jù)庫服務器是本地的。另外,如果連接的是遠端的數(shù)據(jù)庫服務器,則 Server 參數(shù)可以寫成 Server=IP 或 Server="遠程計算機名"的形式。Server 參數(shù)也可以寫成Data Source,如:Data Source=IP。例如:

server=(local); Initial Catalog=student; user Id=sa; password=;

Data source=(local); Initial Catalog=student; user Id=sa; password=;

3. DataBase 參數(shù)

DataBase 參數(shù)用來指定連接數(shù)據(jù)庫名,如:DataBase=Master,說明連接的數(shù)據(jù)庫是 Master。DataBase 參數(shù)也可以寫成 Initial catalog,如:Initial catalog=Master。

4. Uid 參數(shù)和 Pwd 參數(shù)

Uid 參數(shù)用來指定登錄數(shù)據(jù)源的用戶名,也可以寫成 user ID

Pwd 參數(shù)用來指定連接數(shù)據(jù)庫的密碼,也可以寫成 password

5. Connect Timeout 參數(shù)

Connect Timeout 參數(shù)用于指定打開數(shù)據(jù)庫時的最大等待時間,單位是秒。如果不設置此參數(shù),則默認為15秒。如果設置成-1,表示無限等待

6. Integrated Security 參數(shù)

Integrated Security 參數(shù)用來說明登錄到數(shù)據(jù)源時是否使用SQL Server的集成安全驗證。如果為 True,則使用 Windows 身份驗證模式

Data Source=(local); Initial catalog=student; Integrated Security=SSPI;

下面是一個代碼實例:

private void BindStudent()
 {
 // strCon 為連接字符串
 string strCon = @"data source=(local);initial catalog=DRUGS;integrated security=true";
 using (SqlConnection con = new SqlConnection(strCon))
 {
  con.Open();
  if (con.State == ConnectionState.Open)
  {
  string strCmd = "select * from alldrugs";
  SqlDataAdapter da = new SqlDataAdapter(strCmd, strCon);
  //創(chuàng)建一個dataset接收da申請下來的數(shù)據(jù)
  DataSet ds = new DataSet();
  da.Fill(ds);

  //創(chuàng)建三個空的table,分別接收ds中的0-29,30-59,60-89條數(shù)據(jù)
  DataTable table1 = new DataTable();
  DataTable table2 = new DataTable();
  DataTable table3 = new DataTable();
  table1 = ds.Tables[0].Clone();//克隆表的結構傳遞給table1
  table2 = ds.Tables[0].Clone();//克隆表的結構傳遞給table2
  table3 = ds.Tables[0].Clone();//克隆表的結構傳遞給table3
  for (int i = 0; i < 90; i++)
  {
   DataRow dr = ds.Tables[0].Rows[i];
   if (i < 30)
   {
   table1.Rows.Add(dr.ItemArray);
   }
   else if (i >= 30 && i < 60)
   {
   table2.Rows.Add(dr.ItemArray);
   }
   else if (i >= 60 && i < 90)
   {
   table3.Rows.Add(dr.ItemArray);
   }
   else
   {
   break;
   }
  }
  this.Repeater1.DataSource = table1;
  this.Repeater1.DataBind();
  this.Repeater2.DataSource = table2;
  this.Repeater2.DataBind();
  this.Repeater3.DataSource = table3;
  this.Repeater3.DataBind();
  }
 }
 }

別忘了在使用 SqlConnection 之前要導入命名空間

using System.Data;
using System.Data.SqlClient;

最后說一下為什么要使用 using() 這種方式來連接數(shù)據(jù)庫并進行相關的操作,是因為使用 using 會自動幫我們關閉掉數(shù)據(jù)庫連接。

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • 深入多線程之:Wait與Pulse的使用詳解

    深入多線程之:Wait與Pulse的使用詳解

    本篇文章是對Wait與Pulse的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C# 元組和值元組的具體使用

    C# 元組和值元組的具體使用

    這篇文章主要介紹了C# 元組和值元組的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • 基于C#實現(xiàn)在圖片上繪制文字

    基于C#實現(xiàn)在圖片上繪制文字

    這篇文章主要為大家詳細介紹了如何利用C#實現(xiàn)在圖片上繪制文字的效果,文中的示例代碼講解詳細,對我們學習C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • C#編寫的Base64加密和解密類

    C#編寫的Base64加密和解密類

    本文給大家匯總介紹了幾種C#編寫的Base64加密和解密類的代碼,從簡單到復雜,都能夠實現(xiàn)功能,有需要的小伙伴根據(jù)自己的項目需求參考下吧。
    2015-05-05
  • C#調(diào)用barTender打印標簽示例的實現(xiàn)

    C#調(diào)用barTender打印標簽示例的實現(xiàn)

    Bartender是最優(yōu)秀的條碼打印軟件,在企業(yè)里使用非常普遍,本文主要介紹了C#調(diào)用barTender打印標簽示例的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • unity實現(xiàn)玻璃效果

    unity實現(xiàn)玻璃效果

    這篇文章主要為大家詳細介紹了unity實現(xiàn)玻璃效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C# 文件操作函數(shù) 創(chuàng)建文件 判斷存在

    C# 文件操作函數(shù) 創(chuàng)建文件 判斷存在

    本文列舉了C#中文件操作中常用的函數(shù),創(chuàng)建文件和判斷文件存不存在的基本使用,簡單實用,希望能幫到大家。
    2016-05-05
  • C#語言async?await之迭代器工作原理示例解析

    C#語言async?await之迭代器工作原理示例解析

    這篇文章主要為大家介紹了C#語言async?await之迭代器工作原理示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • C#使用Unity實現(xiàn)剪刀石頭布游戲

    C#使用Unity實現(xiàn)剪刀石頭布游戲

    這篇文章主要為大家詳細介紹了C#語言使用Unity實現(xiàn)剪刀石頭布游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Winform之TextBox輸入日期格式驗證yyyy-mm-dd

    Winform之TextBox輸入日期格式驗證yyyy-mm-dd

    Winform之TextBox輸入日期格式驗證yyyy-mm-dd的實例與正則表達式,需要的朋友可以參考一下
    2013-02-02

最新評論

顺义区| 乌审旗| 玉田县| 上高县| 遵义市| 长岭县| 晴隆县| 容城县| 剑川县| 体育| 苗栗县| 唐海县| 类乌齐县| 潍坊市| 土默特右旗| 镇宁| 永宁县| 贡觉县| 天等县| 循化| 平安县| 灵武市| 锡林郭勒盟| 屯昌县| 靖安县| 分宜县| 德阳市| 德化县| 佛山市| 阿鲁科尔沁旗| 运城市| 双鸭山市| 阿合奇县| 河间市| 大埔县| 治多县| 威海市| 德令哈市| 江都市| 眉山市| 广元市|