马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
因为各系统的API不同,代码调用API编写程序就会遇到很多不兼容的地方,比如Java改写后的Serv-U就不能在手机上执行,手机的游戏也不能直接在微机上执行。asp.net|存储历程|技能1//对存储历程的剖析:实例
2//stringG_name,stringG_password为传送给此存储历程的参数,stringLoging暗示办法名和范例
3
4publicstringLogin(stringG_Name,stringG_Passord)
5{
6
7SqlConnectionConn=newSqlConnection(ConfigurationSettings.AppeSettings["ConnectionString"]);
8//此为毗连语句
9/**//*
10ConfigurationSettings.AppeSettings["ConnectionString"]
11暗示从Configurantion加载了一条毗连语句
12Config里的语句为
13<appSettings>
14<addkey="ConnectionString"value="server=Localhost;uid=sa;pwd=sa;dataBase=Global"/>
15</appSettings>
16<system.web>
17注重此标是放在<system.web>的下面
18*/
19SqlCommandComm=newSqlCommand("Login",Conn);
20//新建一个SqlCommand的实例Comm并把它标志为储备历程名为Login。
21
22Comm.CommandType=CommandType.StoredProcedure;
23//将Comm标志为储备历程
24
25
26
27//上面为存储历程增加参数
28SqlParameterparameterG_name=newSqlParameter("@G_name",SqlDbType.NVarChar,20);
29//新建了一个SqlParameter的储备历程参数实例:实例名为pranmeterG_name
30//并界说了一个名为"@G_name"的参数名,界说范例SqlDbType为NvarChar字节数为20;
31
32parameterG_name.Value=G_Name;
33//为参数实例parameterG_name赋值为这个值是从办法Login中传送出去的值
34//注重parameterG_name.Value=G_name中的G_name和语句newSqlParameter("@G_name",SqlDbType.NVarChar,20);
35//中的@G_name是分歧,@G_name是为一个SqlParameter的储备历程界说的一个参数名
36
37Comm.Parameters.Add(prarameterG_name);
38//为Comm为增加参数paratemterG_name
39
40
41
42
43SqlParameterparameterG_password=newSqlParameter("@G_password",SqlDbType.NVarChar,20);
44parameterG_password.Value=G_password;
45Comm.Parameters.Add(parameterG_password);
46
47SqlParameterparameterG_Id=newSqlParameter("@G_Id",SqlDbType.Int,4);
48parameterG_Id.Direction=ParameterDirection.Output;
49//parameterG_Id.dDirection猎取大概设置一个值,该值唆使唆使参数是只可
50 //只能够输出,只能够输入,双向 仍是存储历程前往值参数
51//ParameterDirection.Output;界说了此参数为输入参数
52Comm.Parameters.Add(paramerG_Id);
53
54//翻开毗连并实行Command命令
55Conn.Open();
56Comm.ExecuteNonQuery();
57Conn.Close();
58
59//对取得parameterG_Id.Value的值举行处置
60intG_id=(int)(parameterG_Id.Value);
61
62if(G_id==0)
63{
64returnnull;
65//前往空
66}
67else
68{
69G_id.ToString();
70//将此信息转换为等效字符串的体现情势
71}在经过全球个人PC市场占有90%的微软对asp.net不断优化与整合后,asp.net与微软自身平台的动用上更加的高效,加上asp.net在应用上非常容易上手,相信asp.net仍会是最多客户选用的脚本语言,并会在未来几年继续领跑。 |