public DataTable DameDT(string query, string cadConex = null)
{
DataTable dt = new DataTable();
System.Data.SqlClient.SqlDataAdapter da;
try
{
Query = query;
ExceptionSQL = null;
ErrorSQL = "";
RegistrosAfectados = 0;
this.Conecta(cadConex);
cmd.Connection = cn;
cmd.CommandText = query;
if (CommandTimeout.HasValue) cmd.CommandTimeout = CommandTimeout.Value; // The default is 30 seconds.
da = new System.Data.SqlClient.SqlDataAdapter(cmd.CommandText, cn);
da.Fill(dt);
if (dt != null)
{
RegistrosAfectados = dt.Rows.Count;
}
return dt;
}
catch (Exception ex)
{
ExceptionSQL = ex;
ErrorSQL = ex.ToString();
Trace.WriteLine(("SQLTools Error " + ErrorSQL));
//this.Desconecta();
return null;
}
finally
{
this.Desconecta();
}
}