C#中将DataGrid绑定到SQL Server数据库,显示数据库中的数据

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: C#中将DataGrid绑定到SQL Server数据库,显示数据库中的数据

思路流程整理


20180903033614630.png

sqlDataadapter的作用是实现 DataTable 和 DB 之间的桥梁

 

实现方法1(自用):

string strConn="uid=账号;pwd=密码;database=数据库;server=服务器";//SQL Server链接字符串    
SqlConnection connSql=new SqlConnection (strConn); //Sql链接类的实例化    
connSql.Open ();//打开数据库    
//使用SqlDataAdapter时没有必要从Connection.open()打开,    
//SqlDataAdapter会自动打开关闭它。    
string strSql = "SELECT * FROM 表名"; //要执行的SQL语句    
SqlCommand cmd=new SqlCommand(strSql,connsql);  
SqlDataAdapter da=new SqlDataAdapter(cmd); //创建DataAdapter数据适配器实例    
DataTable dt=new DataTable("tablename");//创建DataSet实例    
da.Fill(dt);//使用DataAdapter的Fill方法(填充)  
datagrid.ItemsSource = dt.DefaultView;  
ConnSql.Close ();//关闭数据库  

实现方法二:

private void updataDataGrid()
        {
            connopen();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conn;
            cmd.CommandText = "select * from[应力测点] order by 测试日期 asc";
            cmd.CommandType = CommandType.Text;
            SqlDataReader dr = cmd.ExecuteReader();
            DataTable dt = new DataTable();
            dt.Load(dr);
            datagrid.ItemsSource = dt.DefaultView;
            dr.Close();
        }

实现方法三:

static string connString = @"Server=localhost\SQLEXPRESS;Database=StaffAdmin;Trusted_Connection=True;";
SqlConnection connection = new SqlConnection(connString);  //设置连接到数据库的SqlConnection
string sql = @"Select * from Staff";
 DataSet ds = new DataSet();
 SqlDataAdapter da = new SqlDataAdapter(sql, connection);  //创建SqlDataAdapter实例da,并指定SQL查询string和SqlConnection
 da.Fill(ds,"Staff");  //从数据库中读取数据,并填充ds
 DataView dv = new DataView(ds.Tables["Staff"]);  创建DataView实例dv,并指定其DataTable
 StaffAdminView.ItemsSource = dv;  //设置DataGrid的ItemsSource属性

关于将DataGrid修改更新到数据库中的方法    见:

https://blog.csdn.net/weixin_40626630/article/details/82329097

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
15天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
52 10
|
15天前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
88 6
|
2天前
|
SQL 数据管理 关系型数据库
如何在 Windows 上安装 SQL Server,保姆级教程来了!
在Windows上安装SQL Server的详细步骤包括:从官方下载安装程序(如Developer版),选择自定义安装,指定安装位置(非C盘),接受许可条款,选中Microsoft更新,忽略警告,取消“适用于SQL Server的Azure”选项,仅勾选必要功能(不包括Analysis Services)并更改实例目录至非C盘,选择默认实例和Windows身份验证模式,添加当前用户,最后点击安装并等待完成。安装成功后关闭窗口。后续文章将介绍SSMS的安装。
6 0
|
2天前
|
SQL Java 数据库连接
Java从入门到精通:2.3.2数据库编程——了解SQL语言,编写基本查询语句
Java从入门到精通:2.3.2数据库编程——了解SQL语言,编写基本查询语句
|
4天前
|
SQL XML 数据库
sql导入数据库命令
在SQL Server中,数据库导入可通过多种方式实现:1) 使用SSMS的“导入数据”向导从各种源(如Excel、CSV)导入;2) BULK INSERT语句适用于导入文本文件;3) bcp命令行工具进行批量数据交换;4) OPENROWSET函数直接从外部数据源(如Excel)插入数据。在操作前,请记得备份数据库,并可能需对数据进行预处理以符合SQL Server要求。注意不同方法可能依版本和配置而异。
|
9天前
|
存储 关系型数据库 MySQL
如何处理爬取到的数据,例如存储到数据库或文件中?
处理爬取的数据,可存储为txt、csv(适合表格数据)或json(适合结构化数据)文件。若需存储大量数据并执行复杂查询,可选择关系型(如MySQL)或非关系型(如MongoDB)数据库。以MySQL为例,需安装数据库和Python的pymysql库,创建数据库和表,然后编写Python代码进行数据操作。选择存储方式应考虑数据类型、数量及后续处理需求。
17 1
|
10天前
|
SQL 关系型数据库 MySQL
关系型数据库插入数据的语句
使用SQL的`INSERT INTO`语句向关系型数据库的`students`表插入数据。例如,插入一个`id`为1,`name`为'张三',`age`为20的记录:`INSERT INTO students (id, name, age) VALUES (1, '张三', 20)。如果`id`自增,则可简化为`INSERT INTO students (name, age) VALUES ('张三', 20)`。
13 2
|
10天前
|
SQL 存储 Oracle
关系型数据库查询数据的语句
本文介绍了关系型数据库中的基本SQL查询语句,包括选择所有或特定列、带条件查询、排序、分组、过滤分组、表连接、限制记录数及子查询。SQL还支持窗口函数、存储过程等高级功能,是高效管理数据库的关键。建议深入学习SQL及相应数据库系统文档。
9 2
|
10天前
|
SQL 安全 网络安全
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
24 0
|
11天前
|
SQL 数据库
数据库SQL语言实战(二)
数据库SQL语言实战(二)