LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C# 操作 SQL Server 數(shù)據(jù)庫運用

admin
2025年8月11日 15:2 本文熱度 449

SQL Server是微軟開發(fā)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是企業(yè)級應用的主流數(shù)據(jù)庫解決方案之一,具有強大的數(shù)據(jù)處理能力和豐富的功能集。

SQL Server核心特點:

  • 企業(yè)級性能:支持TB級數(shù)據(jù)庫,高性能事務處理

  • 高可用性:提供Always On可用性組、故障轉(zhuǎn)移集群等方案

  • 全面安全:行級安全、動態(tài)數(shù)據(jù)掩碼、透明數(shù)據(jù)加密

  • 商業(yè)智能:集成SSIS、SSAS、SSRS等BI工具

  • 云集成:完美支持Azure云服務

  • 多平臺支持:支持Windows、Linux和容器部署

SQL Server版本分類:

  • 企業(yè)版(Enterprise):全功能版本,適合大型企業(yè)

  • 標準版(Standard):中小型企業(yè)適用

  • 開發(fā)版(Developer):功能同企業(yè)版,僅用于開發(fā)和測試

  • Express版:免費版本,有功能限制

  • Web版:專為Web主機服務商設計


下面為SQLServer法:連接、增、刪、改、查實例:

1、數(shù)據(jù)庫調(diào)用函數(shù)如下:

//添加引用using System.Data.SqlClient;//連接字符串string DbConnectionString = "data source=IP地址;initial catalog=數(shù)據(jù)庫名稱;user id=用戶名;password=密碼;packet size=4096;pooling=true;min pool size=5;max pool size=512;persist security info=False";//打開數(shù)據(jù)庫bool RetState = GetConnnectState(); //查詢,返回DataTable          DataTable dt = GetDataTable(SelectSqlStr);//添加、更新、刪除,返回影響行數(shù)string SqlStr = "添加、更新、刪除SQL命令";int RetNum = ExecuteSqlTran(SqlStr);

2、獲取數(shù)據(jù)庫連接狀態(tài):

/// <summary>/// 獲取連接狀態(tài)/// </summary>/// <returns></returns>public bool GetConnnectState(){    bool RetState = false;    try    {       if (DbConnectionString == ""return false;       using (SqlConnection connection = new SqlConnection(DbConnectionString))        {            if (connection.State != ConnectionState.Open)            {                connection.Open();            }            if (connection.State == ConnectionState.Open)            {                RetState = true;            }        }    }    catch (Exception)    {        RetState = false;    }    return RetState;}

3、查詢語句,返回DataTable:

public DataTable GetDataTable(string sql, string szTableName = "DataTable"){    DataSet ds = new DataSet();    try    {        using (SqlConnection connection = new SqlConnection(DbConnectionString))        {            connection.Open();            using (SqlCommand command = new SqlCommand(sql, connection))            {                using (SqlDataAdapter adapter = new SqlDataAdapter(command))                {                    try                    {                        adapter.Fill(ds, szTableName);                        adapter.Dispose();                        command.Dispose();                        connection.Dispose();                    }                    catch (Exception)                    {                        adapter.Dispose();                        command.Dispose();                        connection.Dispose();                    }                }            }        }    }    catch (Exception ex)    {        return null;    }    if (ds == nullreturn null;    return ds.Tables[0];}

4、增、刪、改方法,返回影響記錄數(shù):

/// <summary>/// 增、刪、改方法,返回影響的記錄數(shù)/// </summary>/// <param name="SQLString"></param>/// <returns></returns>public int ExecuteSqlTran(string SQLString){    int rows = 0;    using (SqlConnectionconn = new SqlConnection(DbConnectionString))    {        if (conn.State != ConnectionState.Open) conn.Open();        using (SqlTransaction transaction = conn.BeginTransaction())        {            using (SqlCommandcmd = conn.CreateCommand())            {                try                {                    cmd.Transaction = transaction;                    cmd.CommandText = SQLString;                    cmd.CommandTimeout = 5 * 1000 * 60;                    rows = cmd.ExecuteNonQuery();                    transaction.Commit();                    cmd.Dispose();                    conn.Dispose();                }                catch (Exception ex)                {                    transaction.Rollback();                    cmd.Dispose();                    conn.Dispose();                }            }        }    }    return rows;}


該文章在 2025/8/11 15:02:35 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務費用、相關(guān)報表等業(yè)務管理,結(jié)合碼頭的業(yè)務特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
午夜福利在线播放 | 视频二区三区中文字幕在线 | 中文字幕日韩国产 | 最新亚洲人成在线观看 | 伊人久久综合热线大杳蕉 | 亚洲乱码免费视频 |