C#——数据库取数据,DataGridView显示数据

使用未封装的方法连接数据库

步骤:

一、确定连接方式(以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

 

上一篇:VC按钮控件实现指示灯效果


下一篇:DataGridView显示数据的两种方法