国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET技巧:存儲過程的分析

2024-07-10 13:09:22
字體:
來源:轉載
供稿:網友

最大的網站源碼資源下載站,

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.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             parameterg_password.value = g_password;
45             comm.parameters.add(parameterg_password);
46
47             sqlparameter parameterg_id  =   new  sqlparameter( " @g_id " ,sqldbtype.int, 4 );
48             parameterg_id.direction  =  parameterdirection.output;
49              //  parameterg_id.ddirection 獲取或者設置一個值,該值指示指示參數是只可
50             // 只可以輸入,只可以輸出,雙向 還是存儲過程返回值參數
51              // parameterdirection.output;定義了此參數為輸出參數
52             comm.parameters.add(paramerg_id);
53            
54              // 打開連接并執行command命令
55             conn.open();
56             comm.executenonquery();
57             conn.close();
58            
59              // 對獲得parameterg_id.value的值進行處理
60              int  g_id  = ( int )(parameterg_id.value);
61
62              if (g_id == 0 )
63              {
64                  return   null ;
65                  // 返回空
66             }
67              else
68              {
69                 g_id.tostring();
70                  // 將此信息轉換為等效字符串的表現形勢
71             }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凌云县| 咸宁市| 昭觉县| 湖北省| 宜宾县| 乡城县| 陕西省| 三穗县| 曲阳县| 东阿县| 镇宁| 峨眉山市| 留坝县| 鸡西市| 蚌埠市| 三江| 深水埗区| 托克托县| 防城港市| 镶黄旗| 临汾市| 随州市| 沙河市| 新昌县| 西盟| 洞头县| 紫云| 兴仁县| 连云港市| 海伦市| 惠安县| 海伦市| 航空| 龙里县| 民乐县| 比如县| 潢川县| 武川县| 阿克| 辽阳市| 丹江口市|