位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C#實例代碼講解

提問人:劉冬梅發(fā)布時間:2020-10-13

(1)導(dǎo)入數(shù)據(jù)訪問的名稱空間,表示在該程序中將使用SQL Server 數(shù)據(jù)提供程序。

using System;

using System.Collections.Generic;

using System.Data;

using System.Data.SqlClient;

(2)在Main主方法中,首先定義了一個字符串類型的connStr變量,用來存放連接SQL SERVER的數(shù)據(jù)庫連接字符串。接著新建了一個SqlConnection對象,用于連接數(shù)據(jù)庫。

string connStr=“server=(local); Initial Catalog=students;user Id=sa;password=1234”;

SqlConnection conn=new SqlConnection(connStr);

(3)調(diào)用conn對象的Open方法打開數(shù)據(jù)庫連接。

conn.Open( );

(4) 新建SqlCommand對象,該對象用于向數(shù)據(jù)庫發(fā)出命令。通過調(diào)用數(shù)據(jù)庫連接對象conn的CreateCommand方法來建立SqlCommand對象。

SqlCommand cmd=conn.CreateCommand( );

(5)有了命令對象cmd后,指定該命令對象的屬性CommandText。

cmd.CommandText=“Select ID,sName from student”;

(6)命令對象cmd設(shè)置完畢,可以向數(shù)據(jù)庫發(fā)出命令,執(zhí)行在CommandText中定義的操作。cmd對象的執(zhí)行結(jié)果保存在SqlDataReader對象reader中。

SqlDataReader reader=cmd.ExecuteReader( );

(7) 在reader中已經(jīng)保存了從數(shù)據(jù)庫讀取的信息,現(xiàn)在的任務(wù)是輸出它們。從數(shù)據(jù)讀取器中獲取數(shù)據(jù)一般用while循環(huán),Read()方法一直返回真值,直到reader的指針指向最后一條記錄的后面。

while(reader.Read( ))

{ output=string .Format(“學(xué)生 {0}\t的學(xué)號是{1}”,reader.GetString(1),reader.GetString(0);

 Console.Writeline(output);

}

(8) 數(shù)據(jù)讀取以后,應(yīng)該關(guān)閉數(shù)據(jù)讀取器和數(shù)據(jù)庫連接對象。

reader.Close( );

 conn.Close( );

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部