SQL

Published on: October 7, 2010
Categories: C# C++ und C
Tags: No Tags
Comments: No Comments

SQL

Achtung strings immer: ‘string’ schreiben!
using System.Data.SqlClient; //ZUR VERWENDUNG VON MS SQL NICHT FÜR MYSQL GEEIGNET!
 
const string verbindungsstr = “Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\PFAD\\DBNAME.mdf;Integrated Security=true;Connect Timeout=30;User Instance=True”; //String zur verbindung
SqlConnection verbindung = null;
SqlCommand befehl = null;
SqlDataReader leser = null;
int[] dbRang;
string[] dbBundesland;
int aktDatensatz = -1;
public void Getdataoderso…()
{
dbRang = new int[16];
dbBundesland = new string[16];
try
{
verbindung = new SqlConnection(verbindungsstr);
verbindung.Open();
befehl = verbindung.CreateCommand();
befehl.CommandText = “SELECT * FROM bndlaender”;
leser = befehl.ExecuteReader();
aktDatensatz = -1;
while (leser.Read())
{
aktDatensatz++;
dbRang[aktDatensatz] = leser.GetInt32(0);
dbBundesland[aktDatensatz] = leser.GetString(1);
}
}
catch (SqlException e)
{
MessageBox.Show(e.Message, “Datenbankfehler”);
}
catch (Exception e)
{
MessageBox.Show(e.Message, “Datenbankfehler 2″);
}
finally
{
if (leser != null)
leser.Close();
if (verbindung != null)
verbindung.Close();
}
}
 
xx.CommandText = “CREATE TABLE tabellenname ( name1 (zb) INTEGER NOT NULL PRIMARY KEY, name2 VARCHAR(50) NOT NULL, name3 REAL)”; //Integer = int; not null = kann leer bleiben; Primary darf nur 1x vorkommen; VARCHAR etwa string; REAL = double
 
xx.CommandText = “INSERT INTO tabellenname ( name1 (zb),name2, name3…) VALUES (wert1,wert2,wert3)”; // Fügt werte dazu…
 
xx.CommandText = “UPDATE tabellenname SET name2 = wert2 WHERE (name1 = wert1)”; // Ersetzt die werte…
 
xx.CommandText = “SELECT name1,name2,name3 FROM tabellenname WHERE (name2 > 10 ) ORDER BY name1″; // Gibt name1-3 aus wo name2 >10 ist reihen geordnet nach name1. SELECT * FROM tabellenname gibt alle aus. SELECT * FROM tabellenname WHERE (name2 >10) auch möglich. Es geht auch ORDER BY ASC oder ORDER BY DESC (aufsteigend bzw absteigend)

No Comments - Leave a comment

Leave a comment

Your email address will not be published. Required fields are marked *

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Welcome , today is Monday, September 22, 2014