日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

c#调用存储过程查询表并返回影响的行数

發(fā)布時間:2023/12/9 C# 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c#调用存储过程查询表并返回影响的行数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?// 在此處放置用戶代碼以初始化頁面 ???????

String DBConnStr; ???????

DataSet MyDataSet = new DataSet(); ???????

SqlDataAdapter DataAdapter = new SqlDataAdapter(); ???????

DBConnStr = "server=192.168.2.120,2433;database=DB_test;uid=sa;pwd=43g"; ???????

SqlConnection myConnection = new SqlConnection(DBConnStr); ???????

if (myConnection.State != ConnectionState.Open)

??????? { ???????????

myConnection.Open(); ???????

} ???????

SqlCommand myCommand = new SqlCommand("Proc_test", myConnection); ???????

myCommand.CommandType = CommandType.StoredProcedure; ??????? //添加輸入查詢參數、賦予值 ???????

myCommand.Parameters.Add("@userInput", SqlDbType.VarChar); ???????

myCommand.Parameters["@userInput"].Value = "zhang,zhangjun";

??????? //添加輸出參數 ???????

myCommand.Parameters.Add("@Rowcount", SqlDbType.Int); ??????

? myCommand.Parameters["@Rowcount"].Direction = ParameterDirection.Output;

??????? myCommand.ExecuteNonQuery(); ???

???? DataAdapter.SelectCommand = myCommand;

??????? if (MyDataSet != null) ??????

? { ????

??????? DataAdapter.Fill(MyDataSet, "table"); ??????

? }

?? ??????? //得到存儲過程輸出參數 ???????

string retcount = myCommand.Parameters["@Rowcount"].Value.ToString();

??????? if (myConnection.State == ConnectionState.Open) ??

????? { ????????

??? myConnection.Close(); ???????

}

?

?

drop proc Proc_test @userInput varchar(2000), @Rowcount INT OUTPUT as

if(@userInput = '') ? begin ??? RAISERROR ('輸入項不能為空.', 17, 1) ??? RETURN ? end

declare @sql varchar(4000);

set @userInput = '''' + REPLACE(@userInput,',',''',''') + ''''

set @sql='select * from view_Shop_Order where _name in('+@userInput+')' set @Rowcount=1 print @sql; Exec(@sql)

Proc_test 'zhang,zhangjun',0???

?

轉載于:https://www.cnblogs.com/lunbawu/p/6604484.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的c#调用存储过程查询表并返回影响的行数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。