C#操作sql server之连接sql server数据库

news/2024/11/14 2:13:32/

C#是Microsoft公司为.NET Framework推出的重量级语言,和它搭配最完美的数据库无疑就是Microsoft SQL Server了。下面小编就总结了三种连接sql server数据库的方法。

第一种(使用SqlConnection实现): 

小提示:

// 如果连接自己的数据库 可以将ip写成 点(.), 如果连接别人的需要把.改成对方的ip

连接别人数据库: @"Server=192.168.113.65,51187\SQLEXPRESS;DataBase=StudentManageDB;Uid=sa;Pwd=123456";连接自己数据库: @"Server=.,1433\MSSQLSERVER11;DataBase=ClianSql;Uid=sa;Pwd=123456";

第一步(先创建一个全局变量变量存储服务器地址 ):
// Server h数据库服务器地址: DdataBase 数据库名: Uid账号: sa  ; Psa: 123456
public string connString = @"Server=192.168.113.65,51187\SQLEXPRESS;DataBase=StudentManageDB;Uid=sa;Pwd=123456";第二步(创建一个链接数据库的对象SqlConnection ) :
public SqlConnection conn = new SqlConnection(connString);第三步(打开数据库连接) :
conn.Open();

第二种(使用SqlConnectionStringBuilder对象设置属性,然后实现) :

//声明一个SqlConnectionStringBuilder对象
SqlConnectionStringBuilder search = new SqlConnectionStringBuilder();
search.DataSource = ""; //设置数据源服务器
search.UserID = "";//设置用户名
search.Password = "";//密码
search.InitialCatalog = "";//设置需要访问的数据库名
SqlConnection SqlCon = new SqlConnection(search.ToString()); //创建连接
SqlCon.Open()

第三种(全局数据库链接App.config):

此方法需要再App.config文件中添加连接语句,然后在项目中引用

// 1 配置全局数据库链接字符串 App.config
<connectionStrings><add name="c1" connectionString="Server=李昊轩-212\MSSQLSERVER11;DataBase=SMDB;Uid=sa;Pwd=123456"/>
</connectionStrings>// 2 获取数据库链接字符串
// 此处需要导入引用: 引用 --> 添加引用 --> 程序集 --> System.Configuration
public static readonly string connstring = ConfigurationManager.ConnectionStrings["c1"].ToString();
// 3 创建数据库链接
SqlConnection conn = new SqlConnection(connstring);
// 4 打开数据库
conn.ope

http://www.ppmy.cn/news/1431103.html

相关文章

Linux的学习之路:13、进程替代

摘要 本章主要是说一下进程替代用到的函数exec以及自己实现的简易shell 目录 摘要 一、进程程序替换 1、替换原理 2 、替换函数 3、函数解释与命令理解 4、代码演示 1、execl 2、execv 3、execlp 4、execvp 二、简易的myshell 三、代码 myshell exec 一、进程…

IP证书怎么申请,如何实现加密保护

什么是IP SSL证书呢&#xff1f;简而言之&#xff0c;它是用来为网站提供加密保护的数字证书&#xff0c;确保用户与网站之间的通信不被第三方窃取或篡改。下面&#xff0c;让我们详细了解一下如何申请IP SSL证书以及实现加密保护的方法。 所谓IP SSL证书&#xff0c;是一种基…

如何用ServBay快速构建下一代GraphQL应用

在本指南中&#xff0c;我们将深入探讨如何利用ServBay一站式环境和Docker&#xff0c;构建可扩展的GraphQL微服务。我们将从微服务架构和GraphQL的基础知识入手&#xff0c;逐步深入到如何利用现代工具和技术构建、容器化并部署我们的微服务。 理解微服务架构 微服务架构是一…

数据结构与算法解题-20240422

这里写目录标题 一、2. 两数相加二、67. 二进制求和三、415. 字符串相加四、LCS 01. 下载插件五、71. 简化路径 一、2. 两数相加 给你两个 非空 的链表&#xff0c;表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的&#xff0c;并且每个节点只能存储 一位 数字。 …

AI原生技术分享活动:引领智能科技新浪潮

在这个数字化飞速发展的时代&#xff0c;人工智能&#xff08;AI&#xff09;技术正以前所未有的速度改变着我们的生活。为了进一步推动AI原生技术的发展&#xff0c;我们举办了一场别开生面的技术分享活动&#xff0c;汇聚了众多行业专家和爱好者&#xff0c;共同探讨AI原生技…

ExcelVBA把当前工作表导出为PDF文档

我们先问问Kimi Excel导出为PDF的方法有多种&#xff0c;以下是一些常见的方法&#xff1a; 1 使用Excel软件的内置功能&#xff1a; 打开Excel文件&#xff0c;点击“文件”菜单。选择“另存为”&#xff0c;在“保存类型”中选择“PDF”。设置保存路径和文件名&#xff0c;点…

《神经网络与深度学习:案例与实践》动手练习1.3

飞桨AI Studio星河社区-人工智能学习与实训社区 动手练习1.3 执行上述算子的反向过程&#xff0c;并验证梯度是否正确。 import mathclass Op(object):def __init__(self):passdef __call__(self, inputs):return self.forward(inputs)# 前向函数# 输入&#xff1a;张量inpu…

网络安全数字孪生:一种新颖的汽车软件解决方案

摘要 随着汽车行业转变为数据驱动的业务&#xff0c;软件在车辆的开发和维护中发挥了核心作用。随着软件数量的增加&#xff0c;相应的网络安全风险、责任和监管也随之增加&#xff0c;传统方法变得不再适用于这类任务。相应的结果是整车厂和供应商都在努力应对汽车软件日益增加…