//連接數據庫
SqlConnection con = new SqlConnection("server=服務器名稱;database=數據庫名稱;user id=登錄名;pwd=登錄密碼;");
或者用Windows用戶自動登錄,無需密碼,可以用.(或localhost)取代當前的計算機名
SqlConnection con = new SqlConnection("server=.;database=數據庫名稱;integrated security=SSPI");
//打開數據庫
con.Open();
//調用存儲過程
SqlCommand scd = new SqlCommand("存儲過程名稱", con);
scd.CommandType = CommandType.StoredProcedure;//調用命令改成存儲格式,若上個語句中是SQL語句則不用這一句
//如存儲過程帶參數,怎需要向存儲過程傳參,否則不需要下面
SqlParameter para0 = new SqlParameter("@ID", SqlDbType.NChar, 10);//參數名稱,類型,大小
para0.Value = ID;
scd.Parameters.Add(para0);
//執行存儲過程
scd.ExecuteNonQuery();
//如果想把結果用DataGridView顯示出來,需要以下步驟
SqlDataAdapter sda = new SqlDataAdapter("select *from student",con);
DataSet dt = new DataSet();//新建一個臨時表存放結果
sda.Fill(dt);
dataGridView_student.DataSource = dt.Tables[0].DefaultView;//如果有多個返回結果,可以改變Tables[0]里面的參數0,顯示需要的返回結果
//關閉數據庫
con.Close();