不用存儲過程而直接用C#讀取數據庫的方式:

//C#訪問SQL Server數據庫,SqlConnection用於建立與數據庫的連接
            //SqlCommand用於創建SQL命令
            //SqlDataReader對象是執行SqlCommand對象返回結果集的查詢語句後的結果           
            //用於連接的字符串
            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();
            //執行
            SqlDataReader dataReader = sqlCommand.ExecuteReader();
            int fieldCount = dataReader.FieldCount;
            object[] values = new object[fieldCount];
            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());
                //}
            }
            Console.ReadLine();
            dataReader.Close();
            connection.Close();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章