LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C# 操作 SQL Server 数据库运用

admin
2025年8月11日 15:2 本文热度 65

SQL Server是微软开发的关系型数据库管理系统(RDBMS),是企业级应用的主流数据库解决方案之一,具有强大的数据处理能力和丰富的功能集。

SQL Server核心特点:

  • 企业级性能:支持TB级数据库,高性能事务处理

  • 高可用性:提供Always On可用性组、故障转移集群等方案

  • 全面安全:行级安全、动态数据掩码、透明数据加密

  • 商业智能:集成SSIS、SSAS、SSRS等BI工具

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

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

SQL Server版本分类:

  • 企业版(Enterprise):全功能版本,适合大型企业

  • 标准版(Standard):中小型企业适用

  • 开发版(Developer):功能同企业版,仅用于开发和测试

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

  • Web版:专为Web主机服务商设计


下面为SQLServer法:连接、增、删、改、查实例:

1、数据库调用函数如下:

//添加引用using System.Data.SqlClient;//连接字符串string DbConnectionString = "data source=IP地址;initial catalog=数据库名称;user id=用户名;password=密码;packet size=4096;pooling=true;min pool size=5;max pool size=512;persist security info=False";//打开数据库bool RetState = GetConnnectState(); //查询,返回DataTable          DataTable dt = GetDataTable(SelectSqlStr);//添加、更新、删除,返回影响行数string SqlStr = "添加、更新、删除SQL命令";int RetNum = ExecuteSqlTran(SqlStr);

2、获取数据库连接状态:

/// <summary>/// 获取连接状态/// </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、增、删、改方法,返回影响记录数:

/// <summary>/// 增、删、改方法,返回影响的记录数/// </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 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved