none
sentencias sql en visual basic RRS feed

Todas las respuestas

  • que seria exactamente "fn_trace_gettable" ?

    es un stored procedure, es una funcion, una vista ?

    de que base de datos hablamos, sql server, Access, MySql ?

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 19 de octubre de 2011 5:28
  • el fn_trace_gettable() es una funcion de sql server que sirve para obtener el contenido de un trace en una tabla por ejemplo lo podemos utilizar asi:

     

    SELECT * FROM fn_trace_gettable(c:\temp\MyTraceFile.trc)

    entonces quisiera saber si se puede usar este comando en VB.NET y como lo uso

    jueves, 20 de octubre de 2011 2:48
  • hola

    ehh era un funcion, en ese caso podrias hacer

     

    Using cn As SqlConnection = New SqlConnection(connstring)
    
            Dim query As String = "SELECT * FROM fn_trace_gettable(c:\temp\MyTraceFile.trc)"
    	Dim cm As New SqlCommand(query, cn)
    	
    	Dim dt As New DataTable
    	Dim da As New SqlDataAdapter(cm)
    	da.Fill(dt)
    
    End Using
    

    como veras eejcutas la query que defines y cargas un datatable con el resultado, luego puedes trabjar con este dt para obtener la info que devuelva

     

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 20 de octubre de 2011 3:07
  • gracias, pero una consulta mas, que parametros necesita el sql connection, en mi caso los trace los tengo en mi disco duro, acaso nesecitan un nombre de usuario y contraseña o puedo omitir este parametro al momento de ejecutar el query

    jueves, 20 de octubre de 2011 4:01
  • hola

    imagino te refierea a la cadena de conexion que debe recibir el SqlConnection

    Connection strings for SQL Server 2008

    en realidad puede variar si es que tienes el .mdf integrado al VS o si la db esta dentro del servicio de sql server

     

    acaso nesecitan un nombre de usuario y contraseña o puedo omitir este parametro al momento de ejecutar el query

    en realidad para la query en si misma no hace falta esto

    pero si para conectarte al servicio de sql server y por ende a la db, podrias ver de usar en prima intancia seguridad integrada de windows

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 20 de octubre de 2011 4:09
  • fijate que me dice: "Fill: la propiedad SelectCommand.Connection no se ha inicializado." en la linea "da.Fill(dt)" ah que se debe esto, por cierto omiti el sqlconnection

    jueves, 20 de octubre de 2011 4:58
  • hola

    en la linea

    Dim cm As New SqlCommand(query, cn)

    le asignas tanto la query, como la conexion ?

    veras que el constructor del SqlCommand lleva dos parametros

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 20 de octubre de 2011 11:38