程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#編程完成銜接SQL SERVER數據庫實例詳解

C#編程完成銜接SQL SERVER數據庫實例詳解

編輯:C#入門知識

C#編程完成銜接SQL SERVER數據庫實例詳解。本站提示廣大學習愛好者:(C#編程完成銜接SQL SERVER數據庫實例詳解)文章只能為提供參考,不一定能成為您想要的結果。以下是C#編程完成銜接SQL SERVER數據庫實例詳解正文


本文實例講述了C#編程完成銜接SQL SERVER數據庫。分享給年夜家供年夜家參考,詳細以下:

起首,在SQL SEVER裡樹立一個名為“Exercise”的數據庫名,在該數據庫下樹立一張名為“lianxi”的表。好,如今開端寫代碼。

在FORM1裡拖一個DATAGIRDVIEW用於顯示表,在放一個BUTTON用於履行操作。參加定名空間 using system.data.sqlclient;

private void button1_Click(object sender, EventArgs e)
{
  string con, sql;
  con = "Server=.;Database=Exercise;Trusted_Connection=SSPI";
  sql = "select * from lianxi";
  SqlConnection mycon = new SqlConnection(con);
mycon.Open();
SqlDataAdapter myda = new SqlDataAdapter(sql, con);
DataSet myds = new DataSet();
myda.Fill(myds, "lianxi");
dataGridView1.DataSource = myds.Tables["lianxi"];
mycon.Close();

上面來說明下每行的語句吧。(其實重要的就是說明銜接的字符串參數)

銜接SQL Server的機制與銜接Access的機制沒有甚麼太年夜的差別,只是轉變了Connection對象和銜接字符串中的分歧參數.

起首,銜接SQL Server應用的定名空間不是"System.Data.OleDb",而是"System.Data.SqlClient".

其次就是他的銜接字符串了,我們一個一個參數來引見(留意:參數間用分號分隔):

年夜體的格局為“Server= ;DataDase= ;user id= ;password= ;”

因為我的機子沒有設置SQL SERVER辦事器的暗碼和用戶名,其時裝機的時刻選擇的是Windows上岸,所以沒有user id和password這兩項,並且要用"Trusted_Connection=SSPI"來取代者兩項,假如有暗碼和用戶名的話,格局以下:

"user id=sa":銜接的驗證用戶名為sa.他還有一個體名"uid",所以這句我們還可以寫成"uid=sa".
"password=":銜接的驗證暗碼為空.他的別號為"pwd",所以我們可以寫為"pwd=".
"DataBase=Exercise"指的就是你樹立的辦事器,
"Server=.:這個點代表的是本機的意思,還可以寫成server=localhost,

其他的就和Access沒有甚麼差別了! (關於ACCESS的銜接可參考後面一篇《C#編程完成銜接ACCESS數據庫實例詳解》)

願望本文所述對年夜家C#法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved