C# flere connections
HejHar set mig blind på et lille problem jeg her, håber der er en her som kan løse det.?
Jeg er ved at lave en slet som både sletter i databasen men også den fysiske fil, men den stopper ved "while" i nummer 2 og jeg kan ikke lige se problemet.
De virker begge 2 hvis den ene er slået fra.!!
protected void Button1_Click(object sender, EventArgs e)
{
string strSQL = "Delete * from Filer WHERE Id=" + Convert.ToInt32(Request.Form["Slet"]);;
OleDbConnection MyConnection = new OleDbConnection();
MyConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Databasen.mdb";
MyConnection.Open();
OleDbCommand MyCommand = new OleDbCommand(strSQL, MyConnection);
MyCommand.ExecuteNonQuery();
MyConnection.Close();
Slet();
}
private void Slet()
{
OleDbConnection MyConnection1 = new OleDbConnection();
MyConnection1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Databasen.mdb";
string strSQL1 = "Select * from Filer where Id =" + Convert.ToInt32(Request.Form["Slet"]);
OleDbCommand objCommand1 = new OleDbCommand(strSQL1, MyConnection1);
OleDbDataReader objDataReader1 = null;
try
{
MyConnection1.Open();
objDataReader1 = objCommand1.ExecuteReader();
while (objDataReader1.Read() == true)
{
string Filnavn = Convert.ToString(objDataReader1["Filnavn"]);
File.Delete(Server.MapPath(".\\") + "../Filer/" + Filnavn);
Fejl.Text = "Filen er blevet slettet";
}
MyConnection1.Close();
objDataReader1.Close();
}
catch (Exception exept)
{
Fejl.Text = Convert.ToString(exept);
}
GridView1.DataBind();
}