C#——数据库取数据,DataGridView显示数据
2024-09-13 05:27:32
使用未封装的方法连接数据库
步骤:
一、确定连接方式(以SqlServer为例):
①Windows身份验证。
string ConnectionType = "server=.;database=[数据库名称];integrated security=SSPI";
②SQLServer身份验证方式(需要用户名和密码),数据库用户名和密码每个人的都不同。
string ConnectionType = "server=.;database=[数据库名称];uid=sa;pwd=123456";
二、连接数据库(SqlConnection)
SqlConnection 表示到 SQL Server 数据库的打开连接。 此类不能被继承。
①实例化对象,传入参数,此参数为连接方式。
SqlConnection conn = new SqlConnection(ConnectionType);
②实例化对象调用方法
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConnectionType
这里已经连接到数据库了,现在使用DataGridView取出数据库中的数据。
三、打开连接:
conn.Open();
四、实例化配置器(SqlDataAdapter)
SqlDataAdapter 表示用于填充 DataSet 和更新 SQL Server 数据库的一组数据命令和一个数据库连接。 此类不能被继承。
string sql ="select * from [数据库名称] with(nolock)";
SqlDataAdapter sd = new SqlDataAdapter(sql,conn);
五、数据取出到内存数据库(DataSet)
DataSet 表示数据在内存中的缓存
DataTable dt = new DataTable(); //添加或刷新指定范围中的行 DataSet 以匹配中使用数据源的那些 DataTable 名称。
sd.Fill(dt); //获取或设置 DataGridView 所显示数据的数据源
DataGridView.DataSource = dt;
六、关闭数据连接
//释放资源
conn.Close();
C# DataGridView 官方API
https://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview(v=vs.110).aspx
C# SqlDataAdapter官方API
https://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqldataadapter(v=vs.110).aspx
总结:方法很简单,但是自己动手实现会收获很多。学习过程中借鉴别人的东西,自己研究消化,再多看看官方的文档,会有很多收获。
2018-08-28 00:13:11
最新文章
- 解析ActionResult子类JsonResult
- 图解Javascript原型链
- java并发编程(一)可重入内置锁
- (Hibernate进阶)Hibernate基本映射(三)
- (转)c# 解析JSON的几种办法
- Leetcode 98. Validate Binary Search Tree
- ubuntu rhythmbox乱码解决方法
- 大熊君说说JS与设计模式之------代理模式Proxy
- UICollectionView基础
- hdu1506 dp
- Android文字的复制和粘贴
- Windows Phone开发(2):竖立自信,初试锋茫
- java web开发人员经常使用标签
- USACO Section 1.1-3 Friday the Thirteenth
- hibernate框架学习笔记3:API详解
- 将springboot打包成的jar文件做成windows服务,解决java程序自启动问题
- C#通过虚方法实现方法重写—多态。
- Hibernate 连接不同数据库的方言
- [转] 设置div的overflow:scroll,但是在手机上滑动的时候有点卡顿
- constant函数