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

首頁 > 學院 > 開發設計 > 正文

c#調用帶輸出參數的存儲過程

2019-11-14 13:58:56
字體:
來源:轉載
供稿:網友

sql server中編寫一個存儲過程

  1. CREATE PROCEDURE ProGetPWD  
  2.    @username varchar(20),  
  3.    @passWord varchar(20) OUTPUT  
  4. AS  
  5. BEGIN  
  6.    SELECT @password = password   
  7.    FROM Users   
  8.    WHERE username = @username  
  9. END  

--------------------------

下面是.NET中調用存儲過程的方法:

  1. string strConnection = "user id=sa;password=sa;initial catalog=MyTest;Server=YHB;Connect Timeout=30";  
  2.             using (SqlConnection conn = new SqlConnection(strConnection))  
  3.             {  
  4.                 conn.Open();  
  5.                 using (SqlCommand sqlComm = conn.CreateCommand())  
  6.                 {  
  7.                     //設置要調用的存儲過程的名稱  
  8.                     sqlComm.CommandText = "GetPWD";  
  9.                     //指定SqlCommand對象傳給數據庫的是存儲過程的名稱而不是sql語句  
  10.                     sqlComm.CommandType = CommandType.StoredProcedure;  
  11.   
  12.                     SqlParameter username = sqlComm.Parameters.Add(new SqlParameter("@username", SqlDbType.VarChar, 20));  
  13.                     //指明"@username"是輸入參數  
  14.                     username.Direction = ParameterDirection.Input;  
  15.                     //為“@username”參數賦值  
  16.                     username.Value = this.txt_username.Text;  
  17.   
  18.                     SqlParameter password = sqlComm.Parameters.Add(new SqlParameter("@password", SqlDbType.VarChar, 20));  
  19.                     //指定"@password"為輸出參數  
  20.                     password.Direction = ParameterDirection.Output;  
  21.                     //執行  
  22.                     sqlComm.ExecuteNonQuery();  
  23.                     //得到輸出參數的值,把賦值給name,注意,這里得到的是object類型的,要進行相應的類型輪換  
  24.                     string passwrod = Convert.ToString(sqlComm.Parameters["@password"].Value);  
  25.                     MessageBox.Show(passwrod);  
  26.                 }  
  27.             }  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南昌县| 清水县| 舞阳县| 武宁县| 丽江市| 伊吾县| 赤城县| 克什克腾旗| 绍兴市| 扶沟县| 新泰市| 泸溪县| 永昌县| 阿拉善右旗| 古蔺县| 华容县| 台前县| 文水县| 沙雅县| 博爱县| 亚东县| 安化县| 都昌县| 增城市| 双流县| 墨竹工卡县| 塔河县| 阳江市| 婺源县| 汝州市| 宁阳县| 翼城县| 兴化市| 依兰县| 兴和县| 夏津县| 理塘县| 汽车| 奈曼旗| 塘沽区| 沛县|