使用未封装的方法连接数据库
步骤:
一、确定连接方式(以SqlServer为例):
①Windows身份验证。
1 string ConnectionType = "server=.;database=[数据库名称];integrated security=SSPI";
②SQLServer身份验证方式(需要用户名和密码),数据库用户名和密码每个人的都不同。
1 string ConnectionType = "server=.;database=[数据库名称];uid=sa;pwd=123456";
二、连接数据库(SqlConnection)
SqlConnection 表示到 SQL Server 数据库的打开连接。 此类不能被继承。
①实例化对象,传入参数,此参数为连接方式。
1 SqlConnection conn = new SqlConnection(ConnectionType);
②实例化对象调用方法
1 SqlConnection conn = new SqlConnection(); 2 conn.ConnectionString = ConnectionType
这里已经连接到数据库了,现在使用DataGridView取出数据库中的数据。
三、打开连接:
1 conn.Open();
四、实例化配置器(SqlDataAdapter)
SqlDataAdapter 表示用于填充 DataSet 和更新 SQL Server 数据库的一组数据命令和一个数据库连接。 此类不能被继承。
1 string sql ="select * from [数据库名称] with(nolock)"; 2 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