none
como conectar y llamar procedimiento almacenado y mostrar los resultados de una busqueda de caja de texto y devover en gridview? RRS feed

  • Pregunta

  • hola amigos

    hola amigos tengo una base de datos llamada Centro_de_informacion en ella tengo un procedimiento almacenado, lo que quiero saber la sintaxis de la conexión y la sintaxis para llamar al procedimiento almacenado. en el webforms tengo un Textbox, un botón y un gridview, lo que quiero hacer es que cuando inserte una palabra o frase en la caja de texto y después presione el botón me arroje los resultados de esa búsqueda en el gridview de esa palabra.

    Tengo este código también pero no me hace la consulta me podrían decir enq ue estoy mal o como hacerlo por favor?

    este es mi procedimiento almacenado:

    create proc Busquedas

    @Busqueda nvarchar(max)

    as

    select Id_Clave, Categoria, Titulo, Autor, Editorial, Fecha_Edicion, tema

    from Registros R join Indice I on I.Id_Clave = R.id_ClaveR

    where Categoria like '%' + @Busqueda + '%'

    or Titulo like '%' + @Busqueda + '%'

    or Autor like '%' + @Busqueda + '%'

    or Editorial like '%' + @Busqueda + '%'

    or Tema like '%' + @Busqueda + '%'

    go

    (exec Busquedas '')

    esto es en visual studio asp.net

    Imports

    System.Data.SqlClient


    Imports

    System.Data

    Partial Class_Default

    InheritsPage


     

       

    Dimcnn AsSqlConnection


       

    Dimconme AsNewConnectMe


       

    DimsqlC AsNewSqlCommand


       

    ProtectedSubPage_Load(sender AsObject, e AsEventArgs) HandlesMe.Load

            cnn.ConnectionString =

    "Data Source = DESKTOP-D2E0PEI; Initial Catalog = Centro_de_informacion;Integrated Security = true"


            cnn.Open()

     

       

    EndSub


       

       

    PublicFunctionconsultar(ByValbusqueda AsString) AsDataSet


           

    Dimds AsNewDataSet


           

    Dimcnn AsSqlConnection


           

    Dimconme AsNewConnectMe


            cnn = conme.Conexion()

           

    DimsqlC AsNewSqlCommand


           

    Try


                sqlC.Connection = cnn

                sqlC.CommandType =

    CommandType.StoredProcedure

                sqlC.CommandText =

    "exec Busquedas"


                sqlC.Parameters.AddWithValue(

    "@busqueda", busqueda)

                sqlC.Connection.Open()

               

    Dimsda AsNewSqlDataAdapter(sqlC)

                sda.Fill(ds)

                sqlC.Connection.Close()

                sqlC.Dispose()

           

    Catchex AsException


           

    EndTry


       

    EndFunction


     

     

     

       

    ProtectedSubButton1_Click(sender AsObject, e AsEventArgs) HandlesButton1.Click

           

    Try


               

    Dimds AsNewDataSet


                ds = consultar(TextBox1.Text)

                GridView1.DataSource = ds

                GridView1.DataBind()

           

    Catchex AsException


           

    EndTry


       

    EndSub

    End

    Class

    lunes, 19 de octubre de 2015 14:51