C#中呼叫SQL儲存過程(帶輸入輸出引數的例子)

iSQlServer發表於2009-07-14
 sqlCon.Open();
51                    sqlComm = new SqlCommand("queryStuNameById", sqlCon);
52                    //設定命令的型別為儲存過程
53                    sqlComm.CommandType = CommandType.StoredProcedure;
54
55                    //設定引數
56                    sqlComm.Parameters.Add("@stuId", SqlDbType.VarChar);
57                    //注意輸出引數要設定大小,否則size預設為0,
58                    sqlComm.Parameters.Add("@stuName", SqlDbType.VarChar, 10);
59                    //設定引數的型別為輸出引數,預設情況下是輸入,
60                    sqlComm.Parameters["@stuName"].Direction = ParameterDirection.Output;
61
62                    //為引數賦值
63                    sqlComm.Parameters["@stuId"].Value = "1234";
64                    //執行
65                    sqlComm.ExecuteNonQuery();
66                    //得到輸出引數的值,把賦值給name,注意,這裡得到的是object型別的,要進行相應的型別輪換
67                    name = sqlComm.Parameters["@stuName"].Value.ToString();
68

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-609089/,如需轉載,請註明出處,否則將追究法律責任。

相關文章