.Net9.0访问MSSQL数据库读取表中数据行

news/2025/2/21 2:44:45/

1.表结构与表中数据

查询记录语句:

SELECT TOP (1000) [StatusName],[StatusValue],[StatusString],[StatusTip],[StatusDescription],[SortID]FROM [WHQJAccountsDB].[dbo].[SystemStatusInfo]

查询总记录数语句:

  select count(SortID) as row_count from SystemStatusInfo;

 2.创建控制台应用程序,并选择目标框架为.NET9.0

添加数据库依赖项

3.实现代码:

using Microsoft.Data.SqlClient;//连接字符串
string connectionString = "Server=.;Database=WHQJAccountsDB;User Id=sa;Password=Aa123456.!;Integrated Security=True;Pooling=true;TrustServerCertificate=true;";
//使用连接字符串连接创建数据库连接
using (SqlConnection connection = new SqlConnection(connectionString)) 
{//打开数据库连接connection.Open();Console.WriteLine("成功连接SQL Server");//表查询语句string query = "SELECT * FROM SystemStatusInfo";string query_row_count = "select count(SortID) as row_count from SystemStatusInfo";using (SqlCommand cmd = new SqlCommand(query_row_count, connection)){var r = cmd.ExecuteScalar().ToString();//执行并返回首行首列Console.WriteLine("表总记录数:"+r+"==============================\n");}//执行SQL查询using (SqlCommand command = new SqlCommand(query, connection)){//查询并返回数据读取器using (SqlDataReader reader = command.ExecuteReader()){//遍历读取数据行while (reader.Read()){//显示表字段值Console.WriteLine("StatusTip: ->" + reader["StatusTip"].ToString());Console.WriteLine("StatusName: ->" + reader["StatusName"].ToString());Console.WriteLine("StatusValue: ->" + reader["StatusValue"].ToString());Console.WriteLine("StatusString: ->" + reader["StatusString"].ToString());Console.WriteLine("===========================");}}}
}

注意:MSSQL SERVER 2022版本要信任证书:

TrustServerCertificate=true;

//连接字符串
string connectionString = "Server=.;Database=WHQJAccountsDB;User Id=sa;Password=Aa123456.!;Integrated Security=True;Pooling=true;TrustServerCertificate=true;";

执行结果:


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

相关文章

Ubuntu下mysql主从复制搭建

本文介绍mysql 8.4主从集群的搭建,从单个机器安装到集群的配置,整体走了一遍,希望对大家有帮助。mysql 8.4和之前的版本命令上有些变化,大家用来参考。 0、环境 ubuntu: 22.04mysql:8.4 1、安装mysql 1…

2025年AI免费大战:从DeepSeek到GPT-5的商业逻辑与行业变革

引言:人工智能行业的2025年重大转折 2025年伊始,人工智能行业的竞争格局发生了深刻变化,尤其是以DeepSeek为代表的新兴力量,通过低成本开源策略迅速崛起,迫使OpenAI、百度文心一言等人工智能巨头纷纷调整策略&#xf…

AWS Lambda自动化部署流程指南

本文详细介绍从代码开发到AWS Lambda部署的完整自动化流程。 一、流程概览 © ivwdcwso (ID: u012172506) 1.1 流程图 #mermaid-svg-K7NI3p8n1wqwExc1 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-K7NI3p8…

Spring Boot(8)深入理解 @Autowired 注解:使用场景与实战示例

搞个引言 在 Spring 框架的开发中,依赖注入(Dependency Injection,简称 DI)是它的一个核心特性,它能够让代码更加模块化、可测试,并且易于维护。而 Autowired 注解作为 Spring 实现依赖注入的关键工具&…

相亲说shell运行原理和操作系统初涉及

shell命令以及运行原理 shell概念: 我们所学习的Linux操作系统广义上其实分为两个部分:Linux内核和外壳程序 Linux内核:也被称为狭义上的操作系统 外壳程序:就是对我们写的命令行向Linux内核进行翻译,也叫做shell(…

2025 年 1 月公链行业研报:比特币主导地位强化

2025 年 1 月公链行业研报 作者:Stella L (stellafootprint.network) 数据来源:Footprint Analytics 公链研究页面 2025 年 1 月,加密市场总市值增长 7.2% 至 2.8 万亿美元,主要区块链平台表现分化。在新的监管政策与人工智能基…

day11_实时类标签和ElasticSearch高级

文章目录 day11_实时类标签和ElasticSearch高级一、实时代码重构(掌握)1、重构思路2、基类2.1 ETL基类2.2 指标统计基类2.3 标签计算基类2.4 继续往上抽取爷爷类(扩展) 3、重构后的代码3.1 Nginx日志3.2 用户行为日志3.3 转换率标…

python环境的yolov11.rknn物体检测

1.首先是我手里生成的一个yolo11的.rknn模型: 2.比对一下yolov5的模型: 2.1 yolov5模型的后期处理: outputs rknn.inference(inputs[img2], data_format[nhwc])np.save(./onnx_yolov5_0.npy, outputs[0])np.save(./onnx_yolov5_1.npy, outpu…