1 // 保存過程の分析:例
2 // string G_name ,string G_password はこのように保存されているパラメータ,string ロギング表示方法名と種類
3
4 パブリック文字列 Login(文字列 G_Name 、文字列 G_Passord)
5 {
6
7 SqlConnection Conn = new SqlConnection(ConfigurationSettings.AppeSettings[ " ConnectionString " ]);
8 // ここは句连接语です
9 /**/ /*
10 ConfigurationSettings.AppeSettings["ConnectionString"]
11 表示から構成句追加完了一条接続语
12 Configri の名言
13 <アプリ設定>
14
15 アプリ設定>
16 <システム.ウェブ>
17 注意この标は
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 パラメータ G_name = new SqlParameter( " @G_name " ,SqlDbType.NVarChar, 20 );
29 // 新しい SqlParameter の蓄積过程パラメータ实例: 例名は pranmeterG_name
30 // 一つの名前が "@G_name" であるパラメータ名を決定し、種類SqlDbType を NvarChar 文字数を 20 に決定します。
31
32 パラメータ G 名.値 = G 名;
33 // パラメータの例parameterG_name は、この値はメソッドログイン中から転送される値です
34 // 注意句parameterG_name.Value=G_name中のG_nameと语new SqlParameter("@G_name",SqlDbType.NVarChar,20);
35 // 中的@G_name は異なります、@G_name は SqlParameter のパラメータの 1 つです
36
37 Comm.Parameters.Add(parameterG_name);
38 // として Comm として追加パラメータparameterG_name
39
40
41
42
43 SqlParameterparameterG_password = new SqlParameter( " @G_password " ,SqlDbType.NVarChar, 20 );
44 パラメータG_パスワード.値 = G_パスワード;
45 Comm.Parameters.Add(parameterG_password);
46
47 SqlParameterparameterG_Id = new SqlParameter( " @G_Id " ,SqlDbType.Int, 4 );
48 パラメータG_Id.Direction = パラメータ方向.出力;
49 //parameterG_Id.dDirection の値を取得または設定します。この値は指示パラメータのみが可能です
50 // 入力のみ可能、出力のみ可能、双方向は保存されています戻りパラメータ
51 // ParameterDirection.Output;定義済みこのパラメータは出力パラメータです
52 Comm.Parameters.Add(paramerG_Id);
53
54 // 接続接続を打って実行Commandコマンド
55 接続オープン();
56 Comm.ExecuteNonQuery();
57 接続を閉じる();
58
59 // 取得したparameterG_Id.Valueの処理を実行します
60 int G_id = ( int )(parameterG_Id.Value);
61
62 if (G_id == 0 )
63 {
64 null を返します。
65 // 戻り空
66 }
67 その他
68 {
69 G_id.ToString();
70 // 此信转换は等效字符列の表现形势
71 }
http://www.cnblogs.com/chenhui3344/archive/2006/10/30/544787.html