Member 10744248 Ответов: 2

Отладка хранимой процедуры из C# ASP.NET против 2010 года


нужно войти в хранимую процедуру ms sql server из вызывающего c# asp.net.


Я могу начать отладку из приложения c#, однако оно не входит в хранимую процедуру.


Как я могу это сделать?


protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
      {

          ////
          //GRIDVIEW1 BEGIN

          try
          {
              //connection to the database
              //
              //
              string str;
              str = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
              SqlConnection sqlcon = new SqlConnection(str);

              string intno;

              //Get the intno
              intno = GridView1.SelectedRow.Cells[1].Text;

              //call the stored procedure
              SqlCommand SqlCmd = new SqlCommand("sp_GetDisbursedt", sqlcon);
              SqlCmd.CommandType = System.Data.CommandType.StoredProcedure;

              //Supply the User_id parameter
              SqlCmd.Parameters.AddWithValue("@ZAPPRAISAL", intno);

 

              //Open the sql data connection
              sqlcon.Open();

              //Execute the stored procedures
              SqlCmd.ExecuteNonQuery();




В окне свойств проекта я не могу найти


"Отдебажить* в списке слева. по заявкам.

Как вы получаете "отладку" обратно

Пожалуйста, дайте шаги.

Спасибо










Пожалуйста, помогите

Что я уже пробовал:

Я проверил интернет безрезультатно

2 Ответов

Рейтинг:
1

Hussain Patel

вот ссылка из MSDN для отладки хранимой процедуры из Visual Studio.

https://support.microsoft.com/en-us/kb/316549[^]

Пошаговое руководство: отладка хранимой процедуры Transact-SQL[^]


Рейтинг:
0

CHANDRA SEKHARA GUPTA

Please debug your stored procedure in management studio like visual studio code debugging.

DECLARE	@comname AS	varchar(100)
DECLARE	@commes	AS	varchar(100)
DECLARE	@job	AS	varchar(50)
DECLARE	@name	AS	varchar(200)
DECLARE	@add1	AS	varchar(200)
DECLARE	@add2	AS	varchar(200)
DECLARE	@add3	AS	varchar(200)
DECLARE	@phone	AS	varchar(10)
DECLARE	@fax	AS	varchar(100)
DECLARE	@email	AS	varchar(100)


SET	@comname =''
SET	@commes	=''	
SET	@job=''	
SET	@name	=''
SET	@add1=''	
SET	@add2=''	
SET	@add3	=''	
SET	@phone	=''	
SET	@fax	=''	
SET	@email	=''	

-- ALTER proc [dbo].[cards]
--(
--	@comname	varchar(100),
--	@commes	varchar(100),
--	@job	varchar(50),
--	@name	varchar(200),
--	@add1	varchar(200),
--	@add2	varchar(200),
--	@add3	varchar(200),
--	@phone	varchar(10),
--	@fax	varchar(100),
--	@email	varchar(100)
--)
--as
begin
insert into card1 (comname,commes,job,name,add1,add2,add3,phone,fax,email)
values (@comname,@commes,@job,@name,@add1,@add2,@add3,@phone,@fax,@email)	
end