1 // اسم المنتج: الاسم
2 // سلسلة G_name، سلسلة G_password 为传递给此存储过程的参数،سلسلة تسجيل الدخول
3
4 تسجيل الدخول للسلسلة العامة (سلسلة G_Name، سلسلة G_Passord)
5 {
6
7 SqlConnection Conn = new SqlConnection(ConfigurationSettings.AppeSettings[ "ConnectionString" ]);
8 // 此为连接语句
9 /**/ /*
10 إعدادات التكوين.AppeSettings["ConnectionString"]
11 مرحلة تكوين التكوين
12 مفتاح التكوين
13 <إعدادات التطبيق>
14
15
16 <نظام.ويب>
17 موقع ويب آخر
18 */
19 SqlCommand Comm = new SqlCommand("تسجيل الدخول" ,Conn);
20 // قم بتسجيل الدخول إلى SqlCommand من خلال أمر تسجيل الدخول.
21
22 Comm.CommandType = CommandType.StoredProcedure;
23 // 将Comm标记为储蓄过程
24
25
26
27 // 下面为存储过程添加参数
28 SqlParameter ParameterG_name = new SqlParameter( " @G_name " ,SqlDbType.NVarChar, 20 );
29 // تحديد حجم معلمة SqlParameterG_name
30 // قم بالتسجيل في SqlDbType في NvarChar.
31
32 المعلمةG_name.Value = G_Name;
33 // 为参数实例parameterG_name赋值 为这个值是从方法تسجيل الدخول中传递进来的值
34 // المعلمةG_name.Value=G_name تم تحديد G_name new SqlParameter("@G_name",SqlDbType.NVarChar,20);
35 // 中的@G_name是不同،@G_name是为一个SqlParameter的储蓄过程定义的一个参数名
36
37 Comm.Parameters.Add(prarameterG_name);
38 // 为Comm为添加参paratemterG_name
39
40
41
42
43 SqlParameter ParameterG_password = new SqlParameter( " @G_password " ,SqlDbType.NVarChar, 20 );
44 بارامتراتG_password.Value = G_password;
45 Comm.Parameters.Add(parameterG_password);
46
47 SqlParameter ParameterG_Id = new SqlParameter( " @G_Id " ,SqlDbType.Int, 4 );
48 بارامتراتG_Id.Direction = ParameterDirection.Output;
49 // المعلمةG_Id.dDirection
50 // 只可以输入،只可以输出،双向 还是存储过程返回值参数
51 // ParameterDirection.Output;
52 Comm.Parameters.Add(paramerG_Id);
53
54 // 打开连接并执行Command命令
55 كون.فتح();
56 Comm.ExecuteNonQuery();
57 كون.إغلاق();
58
59 // تحديد المعلمةG_Id.Value的值进行处理
60 int G_id = ( int )(parameterG_Id.Value);
61
62 إذا (G_id == 0 )
63 {
64 عودة فارغة؛
65 // 返回空
66 }
67 آخر
68 {
69 G_id.ToString();
70 // 将此信息转换为等效字符串的表现形势
71 }
http://www.cnblogs.com/chenhui3344/archive/2006/10/30/544787.html