Buenos dias,
Tengo una clase llamada SQL el cual tiene el siguiente método:
Código:
public void IngresoLector(string RutaIngreso)
{
SqlConnection con = new SqlConnection(m_CadenaConexion);
con.Open();
SqlCommand command = new SqlCommand("Create table Temporal (CodigoAcceso nchar(10))", con);
SqlCommand command1 = new SqlCommand("BULK INSERT Temporal FROM '" + RutaIngreso + "' ", con);
SqlCommand command2 = new SqlCommand("INSERT into IngresoLector (IDEjemplar) Select IDEjemplar from Ejemplares E, Temporal tem where E.CodigoAcceso = tem.CodigoAcceso COLLATE Modern_Spanish_CI_AS", con);
SqlCommand command4 = new SqlCommand("set ansi_nulls off", con);
SqlCommand command3 = new SqlCommand("update IngresoLector SET FechaConsulta = getdate() WHERE FechaConsulta = NULL;", con);
SqlCommand command5 = new SqlCommand("drop table Temporal", con);
command.ExecuteNonQuery();
command1.ExecuteNonQuery();
command2.ExecuteNonQuery();
command4.ExecuteNonQuery();
command3.ExecuteNonQuery();
command5.ExecuteNonQuery();
con.Close();
}
y en el metodo del click del boton cuando me haga clic en el ejecute esas sentencias en mi base de datos, tengo el siguiente codigo en el metodo sub click
Código:
protected void Button1_Click(object sender, EventArgs e)
{
SQL ingreso = new SQL(); // creo la instancia de la clase SQL
if ((flimage.PostedFile != null) && (flimage.PostedFile.ContentLength > 0))
{
if (flimage.Value.EndsWith(".dat"))
{
if (flimage.PostedFile.ContentLength <= 50000)
{
string fn = System.IO.Path.GetFileName(flimage.PostedFile.FileName);
string SaveLocation = Server.MapPath(@"~\Temporal") + "\\" + fn;
try
{
this.Label1.Text = "El archivo se ha cargado.";
this.lblmessage.Text = "";
flimage.PostedFile.SaveAs(SaveLocation);
ingreso.IngresoLector(SaveLocation); // aqui debe de ejecutar en la base de datos
// this.lblmessage.Text = "El archivo se ha cargado.";
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
else
this.Label1.Text = "El tamaño del archivo debe ser menor a 50kbs";
}
else
this.lblmessage.Text = "No se pudo cargar el archivo seleccionado, por favor seleccione una imagen .jpg, .gif o .png";
}
else
{
this.lblmessage.Text = "Seleccione un archivo que cargar.";
}
}
pero no me ejecuta en la base de datos.
hay algun error?
Muchas Gracias cualquier ayuda.