在 C# 开发中,操作 SQL Server 数据库是基础且常用的需求,我将详细介绍通过SA 账户实现 C# 与 SQL Server 数据库的连接,附带完整可运行代码,并讲解核心要点,适合新手快速上手。

一、核心连接字符串配置

连接 SQL Server 的关键是配置正确的连接字符串,使用 SA 账户时,需指定服务器地址、数据库名、用户名和密码,核心格式如下:

// 连接字符串核心参数:Server(服务器)、Database(数据库)、Uid(SA用户名)、Pwd(SA密码)
string connStr = "Server=ZM\\SQLEXPRESS01;Database=MyFirstDB;Uid=sa;Pwd=123456";

关键参数说明

  1. Server:SQL Server 服务器实例名,格式为计算机名\实例名,本文中为ZM\SQLEXPRESS01(需替换为自己的服务器实例);
  2. Database:要连接的目标数据库名称,示例为MyFirstDB
  3. Uid:登录账户,此处使用 SA 超级管理员账户;
  4. Pwd:SA 账户对应的登录密码,示例为123456(实际开发中请使用复杂密码,提高安全性)。

二、完整 C# 连接数据库代码

以 WinForm 项目为例(窗体类为FrmMain),实现数据库连接并验证连接状态,代码如下,可直接复制运行

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace xbd.Chapt09Demo
{
    public partial class FrmMain : Form
    {
        public FrmMain()
        {
            InitializeComponent();
            // 连接数据库
            SqlConnection sqlConnection = new SqlConnection(connStr);
            sqlConnection.Open();

            MessageBox.Show(sqlConnection.State.ToString());

            sqlConnection.Close();
        }
        // 基于sa账户登录
        // Server(服务)  Database(数据库) Uid(用户名)  Pwd(密码)
        string connStr = "Server=ZM\\SQLEXPRESS01;Database=MyFirstDB;Uid=sa;Pwd=123456";
    }
}

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐