Cita:
Iniciado por JxDarkAngel cuando haces la conexion deberias tener una propiedad como esta en el SqlDataAdapter:
* DA.SelectCommand.CommandTimeout = 0;
Estableciendola en cero, el tiempo de espera se hace ilimitado, para cuando se obtenga una información excesiva.
Aqui te dejo la función que yo ocupo para realizar consultas:
public DataTable EjecutarQuerystring Consulta, SqlConnection Conexion)
{
try
{
Conexion.Open();
DataSet DS = new DataSet();
SqlDataAdapter DA = new SqlDataAdapter(Consulta, Conexion);
DA.SelectCommand.CommandTimeout = 0;
DA.Fill(DS);
Conexion.Close();
return DS.Tables[0];
}
catch (Exception e)
{
MessageBox.Show(e.Message);
return new DataTable();
}
}
Holas graxias por responder mi consulta pero soy novato en esto disculpa si la pregunta te cae mal ; pero onde pongo la funcion en el load o en que parte maso menos mi codigo es el siguiente:
Inherits System.Windows.Forms.Form
Dim da As SqlDataAdapter
Private dt As DataTable
Private BindingSource1 As Windows.Forms.BindingSource = New BindingSource
Dim conexion As New SqlConnection("Data Source=SANTA;user id=sa; password=;Initial Catalog=Consulta;")
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
conexion.Open()
Dim seleccion As String = "SELECT * FROM base"
da = New SqlDataAdapter(seleccion, conexion)
dt = New DataTable
da.Fill(dt)
' enlazar el DataTable al BindingSource
BindingSource1.DataSource = dt
With dgvdiarios
' opcional: Sin selección múltiple
.MultiSelect = False
' seleccioanr fila completa al hacer clic en un registro
.SelectionMode = DataGridViewSelectionMode.FullRowSelect
' enlazar los controles
.DataSource = BindingSource1.DataSource
End With
End Sub
Cuando son pocos datos me corre bien pero cuando es muxos datos me demora
favor de ayudarme cion un codigo o simpleente como dice el compañero cambio a sql 2005 y visual.net 2008 fvor ayudame graciasde antemano