Handhabung einer Datenbank

 :: Datenbanken :: SQL

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach unten

Handhabung einer Datenbank

Beitrag von Leonard-1978 am Mi Jan 27, 2016 11:39 pm

Hallo Miteinander

Unten findet Ihr praktische Tipps zur Handhabung einer Datenbank Very Happy

DB Login

//Verbindung herstellen mit der Datenbank
SqlConnection conDBTodo = new sqlconnection(configurationManager.Connectionstrings[„ConTodo“].ConnectionString);
//sqlcommand Vorbereitung, mit der Tabelle verbinden
SqlCommand comDemoSelect = new SqlCommand();
comDemoSelect.Connection = conDBTodo;
http://comDemoSelect.CommandType = comm
comDemoSelect.CommandText = "SELECT Name, Vorname FROM tabUsers WHERE BenName = @BenName AND Passwort = @Passwort";
comDemoSelect.Parameters.AddWithValue("@BenName", this.txtUser.Text);
comDemoSelect.Parameters.AddWithValue("@Passwort", this.txtPasswort.Text);
comDemoSelect.Connection.Open();

//Datareader um Daten anzuzeigen
SqlDataReader drTodo = comDemoSelect.ExecuteReader();

//Datenausgabe in Labelfeld mit Datareader
if (drTodo.HasRows == true) //Sind Datensätze vorhanden?
{
drTodo.Read();
Session ["ID_User"] = drTodo["ID_Pers"].ToString();
Session["LoggedIn"] = "true";
Response.Redirect("default.aspx");
}
else
{
Response.Redirect("login.aspx");
}

//Schliessen aller Verbindungen
drTodo.Dispose();
drTodo.Close();
comDemoSelect.Dispose();
comDemoSelect.Connection.Close();
conDBTodo.Dispose();
conDBTodo.Close();
}







Daten bearbeiten
// Datensatz editieren
protected void cmdUpdate_Click(object sender, EventArgs e)
{
//Verbindung zur DB herstellen
SqlConnection conDBTodo = new SqlConnection(ConfigurationManager.ConnectionStrings["ConTodo"].ConnectionString);

//SqlCommand vorbereiten, Verbindung zur Tabelle mit SQL - Befehl
SqlCommand comDemoUpdate = new SqlCommand("UPDATE tabDemo SET Name = @Name WHERE Id = @ID");

comDemoUpdate.Connection = conDBTodo;
comDemoUpdate.Parameters.AddWithValue("@ID", this.txtUpdateID.Text);
comDemoUpdate.Parameters.AddWithValue("@Name", this.txtUpdateName.Text);

comDemoUpdate.Connection.Open();
comDemoUpdate.ExecuteNonQuery();
comDemoUpdate.Connection.Close();
comDemoUpdate.Dispose();
conDBTodo.Dispose();
conDBTodo.Close();

// Daten in Label neu laden
Daten_Laden();
}

Daten löschen
protected void cmdDelete_Click(object sender, EventArgs e)
{
//Verbindung zur DB herstellen
SqlConnection conDBTodo = new SqlConnection(ConfigurationManager.ConnectionStrings["ConTodo"].ConnectionString);

//SqlCommand vorbereiten, Verbindung zur Tabelle mit SQL - Befehl
SqlCommand comDemoDelete = new SqlCommand("DELETE FROM tabDemo WHERE Id = @ID");
comDemoDelete.Connection = conDBTodo;
comDemoDelete.Parameters.AddWithValue("@ID", this.txtDelete.Text);

comDemoDelete.Connection.Open();
comDemoDelete.ExecuteNonQuery();
comDemoDelete.Connection.Close();
comDemoDelete.Dispose();
conDBTodo.Dispose();
conDBTodo.Close();

// Daten in Label neu laden
Daten_Laden();
}





Daten einfügen
protected void cmdInsert_Click(object sender, EventArgs e)
{
//Verbindung zur DB herstellen
SqlConnection conDBTodo = new SqlConnection(ConfigurationManager.ConnectionStrings["ConTodo"].ConnectionString);

//SqlCommand vorbereiten, Verbindung zur Tabelle mit SQL - Befehl
SqlCommand comDemoInsert = new SqlCommand("INSERT INTO tabDemo (Name) VALUES (@Name)");
comDemoInsert.Connection = conDBTodo;
comDemoInsert.Parameters.AddWithValue("@Name", this.txtInsert.Text);

comDemoInsert.Connection.Open();
comDemoInsert.ExecuteNonQuery();
comDemoInsert.Connection.Close();
comDemoInsert.Dispose();

conDBTodo.Dispose();
conDBTodo.Close();

// Daten in Label neu laden
Daten_Laden();
}

Daten laden
protected void Daten_Laden()
{
//Verbindung zur DB herstellen
SqlConnection conDBTodo = new SqlConnection(ConfigurationManager.ConnectionStrings["ConTodo"].ConnectionString);

// this.lblAusgabe.Text zuerst leeren
this.lblAusgabe.Text = "";

//SqlCommand vorbereiten, Verbindung zur Tabelle
SqlCommand comDemoSelect = new SqlCommand();
comDemoSelect.Connection = conDBTodo;
http://comDemoSelect.CommandType = comm
comDemoSelect.CommandText = "SELECT id, Name FROM tabDemo";
comDemoSelect.Connection.Open();

//Datareader um Daten anzuzeigen
SqlDataReader drTodo = comDemoSelect.ExecuteReader();

//Datenausgabe in Labelfeld mit Datareader
if (drTodo.HasRows == true) //Sind Datensätze vorhanden?
{
while (drTodo.Read())
{
this.lblAusgabe.Text = this.lblAusgabe.Text + String.Format("{0:000}", Convert.ToInt64(drTodo["Id"].ToString())) + " " + drTodo["Name"].ToString() + "<br />";
}
}
else
{
this.lblAusgabe.Text = "Noch keine Daten vorhanden";
}

//Schliessen aller Verbindungen
drTodo.Dispose();
drTodo.Close();
comDemoSelect.Dispose();
comDemoSelect.Connection.Close();
conDBTodo.Dispose();
conDBTodo.Close();
}


Infos:
Comnectionstring = im webconfig
Logout (btn)
{
Session.abandon();
Response.redirect(„secure.aspx“);
}
<fieldset>
<title>Titel</title>
<legend>Text</legend>
</fieldset>
DB in Site
Gridview einfügen
„Datenquelle auswählen“  „neue datenquelle“ DB  db auswählen  connectionstring benennen  alle spalten anwählen



















Leonard-1978

Anzahl der Beiträge : 3
Anmeldedatum : 27.01.16

Benutzerprofil anzeigen

Nach oben Nach unten

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach oben


 :: Datenbanken :: SQL

 
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten