c#数据库:1.c#创建并连接数据库

安装软件:SQL Server Management Studio Management Studio 

                Visual Studio 2022

启动服务:

打开SQL Server Management Studio Management Studio ,连接到服务器(GUANZU是我的计算机名)

新建数据库,随便起个名字叫aq:

 

 c#代码:

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace StudentDatabase
{
    internal class Program
    {
        static void Main(string[] args)
        {
            SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();   //数据库连接字符串构造器
            builder.DataSource = ".\\SQLExpress";                      //设置数据库服务器
            builder.InitialCatalog = "aq";                        //设置数据库名称
            builder.IntegratedSecurity = true;                         //是否启用信任连接
            SqlConnection connection = new SqlConnection(builder.ConnectionString);   //创建数据库连接实例
            connection.Open();                                         //打开数据库连接
            Console.WriteLine("数据库aq连接成功")

             connection.Close();                                         //关闭数据库连接
            Console.ReadKey();
          
        }
    }
}

    通过SqlConnection类实现对数据库的连接,该类在构造时需要输入数据库连接字符串作为参数。数据库连接字串主要由三部分组成,其中,Data Source表示数据库服务器的名称,Database表示数据库的名称,Trusted_Connection则表示是否开启信任连接。
在SqlConnection类实例构造完成后,通过调用SqlConnection实例的Open方法连接数据库,通过Close方法关闭与数据库的连接。

启动运行C#程序:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/6812.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习:基于Keras,使用长短期记忆神经网络模型LSTM和RMSProp优化算法进行销售预测分析

前言 系列专栏:【机器学习:项目实战100】【2024】✨︎ 在本专栏中不仅包含一些适合初学者的最新机器学习项目,每个项目都处理一组不同的问题,包括监督和无监督学习、分类、回归和聚类,而且涉及创建深度学习模型、处理非…

[C++核心编程-02]----C++引用详解和使用方法分析

前言 在C中,引用是一个别名,它允许将一个已存在的变量或对象用不同的名称来访问。引用在定义时必须初始化,并且一旦初始化就不能再绑定其他对象,因此引用在声明时被初始化后就不能再改变引用对象。引用使用&符号进行声明。 引…

【C++STL详解(六)】--------list的模拟实现

目录 前言 一、接口总览 一、节点类的模拟实现 二、迭代器类的模拟实现 迭代器的目的 list迭代器为何要写成类? 迭代器类模板参数说明 模拟实现 1.构造函数 2.*运算符重载 3.->运算符重载 4.前置 5.后置 6.前置-- 7.后置-- 8.! 9. 三、list类的…

【Mac】graphpad prism for Mac(专业医学绘图工具) v10.2.3安装教程

软件介绍 GraphPad Prism for Mac是一款专业的科学数据分析和绘图软件,广泛用于生物医学和科学研究领域。它具有强大的统计分析功能,可以进行各种数据分析,包括描述性统计、生存分析、回归分析、方差分析等。同时,它还提供了丰富…

Axios、Fetch、原生Ajax、微信小程序的wx.request是什么?使用方法是?(简洁且带有代码示例)

Axios、Fetch和原生AJAX、微信小程序的wx.request都是用于在前端发送网络请求的工具。它们可以用来与服务器通信并接收响应数据。 一、Axios Axios是一个基于Promise的HTTP客户端,可用于浏览器和Node.js,用于全局安装或在模块系统中使用。可以通过Axio…

滑动验证码登陆测试编程示例

一、背景及原理 处理登录时的滑动验证码有两个难点,第一个是找到滑块需要移动的距离,第二个是模拟人手工拖动的轨迹。模拟轨迹在要求不是很严的情况下可以用先加速再减速拖动的方法,即路程的前半段加速度为正值,后半段为负值去模…

Apache 开源项目文档中心 (英文 + 中文)

进度:持续更新中。。。 Apache Ambari 2.7.5 Apache Ambari Installation 2.7.5.0 (latest)Apache Ambari 安装 2.7.5.0 (latest)Apache Ambari Administering 2.7.5.0 (latest)

Java学习之super VS this

在Java中,super和this关键字用于引用当前对象或父类对象的成员变量或方法。 一、super关键字: super关键字用于在子类中访问父类的成员变量或方法。使用super关键字调用父类构造方法。使用super关键字可以避免父类和子类中相同名称的变量或方法冲突。 …

Go未用代码消除与可执行文件瘦身

在日常编写Go代码时,我们会编写很多包,也会在编写的包中引入了各种依赖包。在大型Go工程中,这些直接依赖和间接依赖的包数目可能会有几十个甚至上百个。依赖包有大有小,但通常我们不会使用到依赖包中的所有导出函数或类型方法。 这…

如何高速下载,百度 阿里 天翼 等网盘内的内容

如何高速下载,百度 阿里 天翼 等网盘内的内容🏅 前言教程下期更新预报🏅 前言 近段时间经常给大家分享各种视频教程,由于分享的资料是用迅雷网盘存的,但是绝大部分用户都是使用的某度,阿某的这些网盘&…

VScode添加c/c++头文件路径

1.设置工作区include path方法: 命令面板 -> 输入c/c 修改配置文件,添加路径: 2.全局路径: 设置 - > 搜索include path

tomcat+maven+java+mysql图书管理系统1-配置项目环境

目录 一、软件版本 二、具体步骤 一、软件版本 idea2022.2.1 maven是idea自带不用另外下载 tomcat8.5.99 Javajdk17 二、具体步骤 1.新建项目 稍等一会,创建成功如下图所示,主要看左方目录相同不。 给maven配置国外镜像 在左上…

WSL (Windows Subsystem for Linux) 中将默认用户更改为 root

要在 WSL (Windows Subsystem for Linux) 中将默认用户更改为 root,你可以使用以下步骤: 打开你的命令提示符或 PowerShell。首先,你需要知道你的 Linux 发行版的名称。你可以通过运行以下命令来列出所有安装的 WSL 发行版及其状态&#xff…

【DPU系列之】Bluefield 2 DPU卡的功能图,ConnectX网卡、ARM OS、Host OS的关系?(通过PCIe Switch连接)

核心要点: CX系列网卡与ARM中间有一个PCIe Swtich的硬件单元链接。 简要记录。 可以看到图中两个灰色框,上端是Host主机,下端是BlueField DPU卡。图中是BF2的图,是BF2用的是DDR4。DPU上的Connect系列网卡以及ARM系统之间有一个…

cmd命令跳转至指定目录

1、指定目录与当前目录在同一盘符:直接cd 指定目录。2、指定目录与当前目录不在同一盘符: a、方法一:cd 指定目录,此时不会跳转,接着再输入指定目录的盘符即可。 b、方法二:输入指定目录所在的盘符&#xf…

C++:map和set类

关联式容器 在初阶阶段,我们已经接触过STL中的部分容器,比如:vector、list、deque、 forward_list(C11)等,这些容器统称为序列式容器,因为其底层为线性序列的数据结构,里面 存储的是元素本身。那什么是关…

树莓派上开发音视频应用常用的第三方库

在树莓派上做音视频开发,可以借助一些第三方库,下面按照音频和视频,介绍一些常用的库。 这些库都是音频和多媒体处理相关的,用于开发音频和视频应用程序,例如游戏、媒体播放器、语音合成等。 音频开发库:…

Postgresql复制序列(sequence)

数据迁移时,有关序列(sequence)的复制,例如要将序列从数据库 A 复制到数据库 B,你可以执行以下步骤: 在数据库 A 中找到表tab序列的定义。使用找到的定义在数据库 B 中重新创建序列。 在 PostgreSQL 中&a…

Docker的私有仓库部署-Harbor

目录 一. Docker原生私有仓库 Registry 1. Registry 的介绍 2. Registry 的部署过程 二. Registry 的升级——Habor 1. Harbor 简介 2. Harbor 特性 3. Harbor 的构成 4. Harbor 部署 4.1 部署 Docker-Compose 服务 4.2 部署 Harbor 服务 4.2.1 下载或上传 Harbor…

结构体介绍(2)

结构体介绍(2) 前言一、结构体的内存对齐之深入理解为什么存在内存对齐?修改默认对齐数 二、结构体传参2.1:该怎么传参呢? 三、结构体实现位段3.1什么是位段位段的内存分配位段的跨平台问题 总结 前言 根据之前讲了结…