打开vs2022,点击文件->新建->项目

然后选择WPF应用程序,点击下一步。

输入项目名称,点击下一步。

根据需求选择.NET框架,这里默认.NET6,点击创建。

弹出设计窗口

点击左侧边栏的 工具箱,选择DataGrid,按住左键拖入右侧的设计窗口。

DataGrid显示在设计窗口中

现在给DataGrid起名字为DG123,这步很重要。Xaml代码如下:

<Window x:Class="WpfDataGridApp2.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:local="clr-namespace:WpfDataGridApp2"mc:Ignorable="d"Title="MainWindow" Height="450" Width="800"><Grid><DataGrid Name="DG123" d:ItemsSource="{d:SampleData ItemCount=5}"/></Grid>
</Window>

现在DataGrid表建好了,下一步就是将数据库表中的数据填入DataGrid中了。

首先要连接sqlserver数据库。

弹出

点击连接

选择SQLserver身份验证,要在上一张图片的用户名中输入用户名,一般用户名为 sa,密码为你设置的密码。

下面我们查看数据库连接字符串,右键点击数据库服务器,点击弹出菜单的属性。

在vs2022右侧属性栏中显示数据库服务器的属性,中属性中找到连接字符串,并复制。

这是连接字符串

Data Source=ADMIN-PC;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False

下面我们将连接写入app.config配置文件中

添加连接字符串到app.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration><connectionStrings><add name="ConnStr" connectionString="Data Source=ADMIN-PC;Initial Catalog=WLYB;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"/></connectionStrings>
</configuration>

连接字符串命名ConnStr 代码中的 name="ConnStr"

下面编程将数据库power表的数据添加到wpf的datagrid表中。

using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Windows;namespace WpfDataGridApp2
{public partial class MainWindow : Window{public MainWindow(){InitializeComponent();FillDataGrid();}private void FillDataGrid(){string ConString = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;string CmdString = "SELECT 仪表档案编号, 尖电量, 峰电量, 平电量, 谷电量, 抄表时间 FROM POWER";SqlConnection con = new(ConString);SqlCommand cmd = new(CmdString, con);SqlDataAdapter sda = new(cmd);DataTable dt = new();sda.Fill(dt);DG123.ItemsSource = dt.DefaultView;}}
}

运行结果如下

vs2022 C#连接sqlserver将表显示在wpf的datagrid中相关推荐

  1. 原生sql 查询返回一个实体_python连接SQLServer执行给定的查询SQL语句,并返回结果数据...

    今天写这篇文章的初衷就是在我昨天发表的文章<Python连接SQLServer数据库执行增删改查操作>后,一些读者反馈说跟Python完全没有关系,这里我想说的是:内容的确是与Python ...

  2. linux conntrack命令 路由连接 跟踪表 显示删除监听记录

    conntrack命令可以显示,删除和更新跟踪表现有状态条目,还可以监听流事件 1.安装: yum install -y conntrack 2.使用: 查看conntrack表记录 conntrac ...

  3. python连接sqlserver、怎么跨表查询_python 连接sqlserver,mysql

    python连接sqlserver有很多包可以选择,有pyodbc和pymssql,这里把代码都贴出来,但是希望大家用pyodbc,因为在实践中跑几百万的数据量跑了一天的时候连接会断,google S ...

  4. SQL数据库语言基础之SqlServer多表连接查询与INNER JOIN内连接查询

    文章目录 一.简单连接查询 二.多表连接查询 三.INNER JOIN 内连接查询 一.简单连接查询 1.直接连接:无连接规则连接两表,得到的是两个表的笛卡尔积. 连接后的行数=表1行数*表2行数 连 ...

  5. VS2022连接sqlserver数据库教程

    目录 连接前准备 windows身份认证 sqlserver身份认证 连接前准备 我们使用Visual Studio2022 连接Sqlserver数据库,我们先为我们的项目添加微软自带的连接数据库的 ...

  6. ASP.NET中新建MVC项目并连接SqlServer数据库实现增删改查

    场景 ASP.NET中MVC编程模式简介与搭建HelloWorld项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10679 ...

  7. Android连接SQLServer详细教程(数据库+服务器+客户端),并在微软Azure云上搭建云服务

    Android连接SQLServer详细教程(数据库+服务器+客户端),并在微软Azure云上搭建云服务 参考博客:http://blog.csdn.net/zhyl8157121/article/d ...

  8. .net mvc html访问数据库,ASP.NET中新建MVC项目并连接SqlServer数据库实现增删改查

    场景 ASP.NET中MVC编程模式简介与搭建HelloWorld项目: 在上面使用MVC搭建起来Hello World项目后,怎样连接SqlServer数据库并实现增删改查. 这里使用的是Visua ...

  9. c语言 mysql_bind,C语言连接SQLSERVER数据库

    第一步:配置ODBC.在配置ODBC时有用户DSN.系统DSN.和文件DSN三种方法,为了稳妥起见,采用系统DSN. DSN的名字叫LocalServer,帐号:sa,密码123456 第二步:打开V ...

最新文章

  1. 【Treap】bzoj1588-HNOI2002营业额统计
  2. linux grep 点号的匹配
  3. 2.Unity3d常用按键
  4. 20个必不可少的Python库
  5. (一)Java工程化--Maven基础
  6. python最基本的规则是关键字吗,Python 关键字
  7. php响应式布局,响应式布局之弹性布局的介绍
  8. vscode vetur 不想标签属性老是转行 配置
  9. AOE网的关键路径的计算
  10. 初识Hadoop:大数据与Hadoop概述
  11. 为了建设我们的飞鸽传书2011
  12. HTML5跑酷网页游戏源码
  13. html3d转换,CSS3 3D 转换
  14. 在 PyCharm 中写代码
  15. swift oc UIimage 和 NSString 互相转换
  16. python中字典添加元素、其位置在哪里_如何在python字典中添加元素
  17. dubbo内核简介(附部分源码解读)
  18. Linux启动系统时不启动防火墙,Linux系统启动并配置防火墙的方法
  19. php 开源 博客,推荐常用PHP开源博客TOP10
  20. android版本迅雷下载,迅雷Android 2.10.2版 说好的删除迅雷7下载记录来了

热门文章

  1. tightvnc使用教程,简述tightvnc使用教程
  2. linux打的war包在linux上无法运行(一个奇葩事件,spring无法读取Properties)
  3. php中colspan是什么意思,html colspan属性的定义是什么?html colspan属性的使用方法介绍...
  4. STM32F103ZET6串口调试与语音播报
  5. 《ChatGPT Prompt Engineering for Developers》课程-提示词原则
  6. @Transactional传播属性
  7. 移动硬盘显示由于IO设备错误,无法运行此项请求,要如何找回文件
  8. 如何添加Iconfont图标到项目及创建新项目?
  9. ConvNeXt-Yolo5
  10. Ruby:基本语法研究,宝石一样的语言