1 // 對存儲過程的分析:實例
2 // string G_name ,string G_passWord為傳遞給此存儲過程的參數,string Loging表示方法名和類型
3
4 public string Login( string G_Name , string G_Passord)
5 {
6
7 SqlConnection Conn = new SqlConnection(ConfigurationSettings.AppeSettings[ " ConnectionString " ]);
8 // 此為連接語句
9 /**/ /*
10 ConfigurationSettings.AppeSettings["ConnectionString"]
11 表示從Configurantion加載了一條連接語句
12 Config裡的語句為
13 <aPPSettings>
14 <add key="ConnectionString" value="server=Localhost;uid=sa;pwd=sa; dataBase= Global" />
15 </aPPSettings>
16 <system.web>
17 注意此標是放在<system.web>的上面
18 */
19 SqlCommand Comm = new SqlCommand( " Login " ,Conn);
20 // 新建一個SqlCommand的實例Comm並把它標記為儲蓄過程名為Login。
21
22 Comm.CommandType = CommandType.StoredProcedure;
23 // 將Comm標記為儲蓄過程
24
25
26
27 // 下面為存儲過程添加參數
28 SqlParameter parameterG_name = new SqlParameter( " @G_name " ,SqlDbType.NVarChar, 20 );
29 // 新建了一個SqlParameter的儲蓄過程參數實例:實例名為pranmeterG_name
30 // 並定義了一個名為"@G_name"的參數名,定義類型SqlDbType為NvarChar 字節數為20;
31
32 parameterG_name.Value = G_Name;
33 // 為參數實例parameterG_name賦值 為這個值是從方法Login中傳遞進來的值
34 // 注意parameterG_name.Valu