//C#訪問SQL Server數據庫,SqlConnection用於建立與數據庫的連接
//SqlCommand用於創建SQL命令
//SqlDataReader對象是執行SqlCommand對象返回結果集的查詢語句後的結果
//SqlCommand用於創建SQL命令
//SqlDataReader對象是執行SqlCommand對象返回結果集的查詢語句後的結果
//用於連接的字符串
string connectString = "data Source=GUCAS-A4ACB77A6\\SQLEXPRESS;Initial Catalog=AcademicSearchInfo;Integrated Security=True";
string connectString = "data Source=GUCAS-A4ACB77A6\\SQLEXPRESS;Initial Catalog=AcademicSearchInfo;Integrated Security=True";
SqlConnection connection = new SqlConnection(connectString);
//select語句
string sqlConmmandString = "Select * From [User_Category] where UserID = '" + currentUserID + "';";
SqlCommand sqlCommand = new SqlCommand(sqlConmmandString, connection);
connection.Open();
//select語句
string sqlConmmandString = "Select * From [User_Category] where UserID = '" + currentUserID + "';";
SqlCommand sqlCommand = new SqlCommand(sqlConmmandString, connection);
connection.Open();
//執行
SqlDataReader dataReader = sqlCommand.ExecuteReader();
SqlDataReader dataReader = sqlCommand.ExecuteReader();
int fieldCount = dataReader.FieldCount;
object[] values = new object[fieldCount];
while (dataReader.Read())
{
while (dataReader.Read())
{
//每一條的數據所有屬性都存在一個value數組
dataReader.GetValues(values);
string categoryName = values[1].ToString();
string score = values[2].ToString();
//Console.WriteLine(categoryName);
//Console.WriteLine(score);
//for (int i = 0; i < values.Length; i++)
//{
// Console.WriteLine(values[i].ToString());
//}
dataReader.GetValues(values);
string categoryName = values[1].ToString();
string score = values[2].ToString();
//Console.WriteLine(categoryName);
//Console.WriteLine(score);
//for (int i = 0; i < values.Length; i++)
//{
// Console.WriteLine(values[i].ToString());
//}
}
Console.ReadLine();
dataReader.Close();
Console.ReadLine();
dataReader.Close();
connection.Close();