以SQL命令方式调用存储过程


            string str = "Data Source=.;Initial Catalog=***;Integrated Security=True";
            using (SqlConnection conn = new SqlConnection(str))
            {
                string sql = @"DECLARE @PCOUNT INT,@TCOUTN INT,@ReturnVal INT;
                             EXEC @ReturnVal = [proc_LogList] 'admin','删除',1,12,@TCOUTN OUTPUT,@PCOUNT OUTPUT;
                             SELECT @ReturnVal,@TCOUTN,@PCOUNT";

                SqlCommand cmd = new SqlCommand(sql, conn);
                conn.Open();
                SqlDataReader sdr = cmd.ExecuteReader();
                sdr.NextResult();
                if (sdr.Read())
                {
                    Console.WriteLine(sdr[1]);
                }
                sdr.Close();
                sdr.Dispose();
            }

 

DATASET接收或datareader接收都可。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM