新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
簡(jiǎn)單描述C#存儲(chǔ)過程
因?yàn)橐话愣加肨-SQL來執(zhí)行數(shù)據(jù)庫(kù)操作,偶爾現(xiàn)在轉(zhuǎn)到用C#存儲(chǔ)過程,竟然寫不來調(diào)用過程的返回值了,查了很多資料,都不詳細(xì),或者沒到點(diǎn)上,也許是我比較笨,呵呵。

西峽ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
C#存儲(chǔ)過程源代碼
- public static int VerifyUser(clsUser user)
- {
- int iRet;
- string sql = String.Format("EXECUTE VerifyUser @myVerifyReader OUTPUT,
'{0}','{1}'",user.username,user.password);- //執(zhí)行的T-SQL串
- SqlCommand scmd = new SqlCommand(sql, conn);
- scmd.Parameters.Add(new SqlParameter("@myVerifyReader",SqlDbType.Int));
- scmd.Parameters["@myVerifyReader"].Direction = ParameterDirection.Output;
- //
- DBOpen(conn);
- //在返回值上有問題
- scmd.ExecuteNonQuery();
- iRet = (int)scmd.Parameters["@myVerifyReader"].Value;
- DBClose(conn);
- return iRet;
- }
SQL SERVER存儲(chǔ)過程
- CREATE PROCEDURE VerifyUser
- (
- @myVerifyReader int OUTPUT, --返回結(jié)果
- @username varchar(50), --用戶名
- @userpassword varchar(50) --用戶密碼
- )
- AS
- IF EXISTS(SELECT [id] FROM [Users] WHERE username =
@username AND userpassword = @userpassword)- SET @myVerifyReader = 0 --通過驗(yàn)證
- ELSE IF EXISTS(SELECT [id] FROM [Users] WHERE username = @username)
- SET @myVerifyReader = 1 --用戶存在,密碼不正確
- ELSE
- SET @myVerifyReader = 2 --用戶不存在
- RETURN isnull(@myVerifyReader,3)
以上介紹C#存儲(chǔ)過程
【編輯推薦】
- C#反射方法學(xué)習(xí)總結(jié)
- 淺談C#測(cè)量cpu性能
- C#遠(yuǎn)程計(jì)算機(jī)的一些理論知識(shí)
- 淺析C# Static修飾
- C#轉(zhuǎn)換農(nóng)歷的簡(jiǎn)單方法
分享文章:簡(jiǎn)單描述C#存儲(chǔ)過程
本文網(wǎng)址:http://m.fisionsoft.com.cn/article/dhjoesj.html


咨詢
建站咨詢
