使用未封裝的方法連接資料庫 步驟: 一、確定連接方式(以SqlServer為例): ①Windows身份驗證。 ②SQLServer身份驗證方式(需要用戶名和密碼),資料庫用戶名和密碼每個人的都不同。 二、連接資料庫(SqlConnection) SqlConnection 表示到 SQL Serv ...
使用未封裝的方法連接資料庫
步驟:
一、確定連接方式(以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