欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#如何連接數據庫

 更新時間:2024年08月08日 17:01:41   作者:樹大有枯枝  
這篇文章主要介紹了C#如何連接數據庫問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

一、與數據庫連接

1、設置連接字符串

string sqlConnStr = "Data Source=服務器名;Initial Catalog=數據庫名;User ID=用戶名;Password=密碼";//用戶密碼登錄
//或
string sqlConnStr = "Data Source=服務器名;Initial Catalog=數據庫名;Integrated Security=true;//主機用戶登錄 IntegratedSecurity這個字段表示是否使用用戶名密碼登錄

2、獲取數據庫連接

using System.Data.SqlClient;

SqlConnection sqlConnection = new SqlConnection(sqlConnStr);

3、打開數據庫連接

try
{
	sqlConnection.Open();
}
catch(Exception ex)
{
    Console.WriteLine(ex.Message);
}

打開數據庫的時候注意需要捕捉異常

4、進行SQL語句執(zhí)行

  • 4.1、獲取count計數
string sql = "select 1";
SqlCommand cmd = new SqlCommand();//創(chuàng)建SQL語句處理對象
//或SqlCommand cmd = new SqlCommand(sql,sqlConnection);//構造函數綁定
cmd.Connection = sqlConnection;//綁定連接
cmd.CommandText = sql;//綁定SQL語句
int count = (int)cmd.ExecuteScalar();

ExecuteScalar() : 作用是獲取返回表上的第一個單元格的數據

  • 4.2、獲取多列數據ExecuteReader()
string sql = "select 1,2,3";
//省略綁定
SqlDataReader sqlDataReader = cmd.ExecuteReader();//數據對象
while (sqlDataReader.Read())//read方法 :前進到下一條記錄  并且是否有下一行記錄
{
    int a =(int)sqlDataReader[0];
    int a =(int)sqlDataReader[1];
    int a =(int) sqlDataReader[2];//索引從0開始,按單元格檢索
    // int a = sqlDataReader["字段名"];使用數據庫中的字段名同樣可以
}

ExecuteReader() : 執(zhí)行SQL 語句返回一個sqlDataReader傳遞數據

  • 4.3、執(zhí)行增刪改操作ExecuteNonQuery()
string sql = delete from [數據庫];
//省略綁定步驟
int line = cmd.ExecuteNonQuery();//返回記錄更改的行數

ExecuteNonQuery() :執(zhí)行后返回增刪改所改變的行數

5、關閉連接或者流

if (sqlDataReader != null)
{
    sqlDataReader.Close();
}
if (cmd != null)
{
    cmd.Dispose();
}
if (sqlConnection != null)
{
    sqlConnection.Close();
}

二、主要SQL回憶

1、增

insert into [表名](字段1,字段2···) values(值1,值2···);

2、刪

delete from [表名] where [條件]

3、改

update [表名] set 字段名 = 值 ,第二個修改 where [條件]

4、查

select * from [數據庫] where [字段名] = 值;

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 事務在c#中的使用

    事務在c#中的使用

    這篇文章介紹了事務在c#中的使用,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#實現飛行棋游戲

    C#實現飛行棋游戲

    這篇文章主要為大家詳細介紹了C#實現飛行棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C#特性-迭代器(上)及一些研究過程中的副產品

    C#特性-迭代器(上)及一些研究過程中的副產品

    這篇文章主要介紹了C#特性-迭代器(上)及一些研究過程中的副產品,需要的朋友可以參考下
    2014-12-12
  • C#中查找Dictionary中重復值的方法

    C#中查找Dictionary中重復值的方法

    這篇文章主要介紹了C#中查找Dictionary中重復值的方法,有需要的朋友可以參考一下
    2014-01-01
  • C#執(zhí)行系統命令的方法

    C#執(zhí)行系統命令的方法

    這篇文章主要介紹了C#執(zhí)行系統命令的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • C#中IsNullOrEmpty和IsNullOrWhiteSpace的使用方法及區(qū)別解析

    C#中IsNullOrEmpty和IsNullOrWhiteSpace的使用方法及區(qū)別解析

    今天我們將探討C#中兩個常用的字符串處理方法:IsNullOrEmpty和IsNullOrWhiteSpace,本文中,我們將詳細解釋這兩個方法的功能和使用場景,并幫助您更好地理解它們之間的區(qū)別,本文結合實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2023-07-07
  • C#調用微信接口的相關代碼

    C#調用微信接口的相關代碼

    這篇文章主要為大家詳細介紹了C#調用微信接口的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • C#配置文件操作類分享

    C#配置文件操作類分享

    這篇文章主要分享了C#配置文件操作類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • WPF基礎教程之元素綁定詳解

    WPF基礎教程之元素綁定詳解

    這篇文章主要給大家介紹了關于WPF基礎教程之元素綁定的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • C# OpenCvSharp實現圖片批量改名

    C# OpenCvSharp實現圖片批量改名

    這篇文章主要為大家詳細介紹了C#如何結合OpenCvSharp實現圖片批量改名功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-03-03

最新評論