本文整理汇总了C#中Database.Read方法的典型用法代码示例。如果您正苦于以下问题:C# Database.Read方法的具体用法?C# Database.Read怎么用?C# Database.Read使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Database
的用法示例。
在下文中一共展示了Database.Read方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetByNummer
//Haal de gegevens op aan de hand van het lijnnummer en geeft een instantie van die lijn terug.
public Lijn GetByNummer(int nummer)
{
Lijn lijn = null;
Database db = new Database();
try
{
db.CreateCommand("SELECT * FROM lijn WHERE nummer = :nummer");
db.AddParameter("nummer", nummer);
while (db.Read())
{
lijn = new Lijn(db.GetValueByColumn<int>("id"), db.GetValueByColumn<int>("nummer"));
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
db.Close();
}
return lijn;
}
示例2: GetById
//haal een remise op aan de hand van een ID
public Remise GetById(int id)
{
Remise remise = null;
Database db = new Database();
try
{
db.CreateCommand("SELECT * FROM remise WHERE id = :id");
db.AddParameter("id", id);
while (db.Read())
{
remise = new Remise(db.GetValueByColumn<int>("id"), db.GetValueByColumn<int>("nummer"));
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
db.Close();
}
return remise;
}
示例3: GetAll
//haal alle loggegevens op en returned een list hiervan
public static List<Log> GetAll()
{
List<Log> logs = new List<Log>();
Database db = new Database();
try
{
db.CreateCommand("SELECT * FROM tram_log");
while (db.Read())
{
logs.Add(new Log(db.GetValueByColumn<int>("id"), db.GetValueByColumn<int>("tram_id"),db.GetValueByColumn<int>("segment_id"),db.GetValueByColumn<DateTime>("created")));
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
db.Close();
}
return logs;
}
示例4: GetByRfid
//Haal de gegevens op aan de hand van de RFIDcode en geeft van de TRAM alle gegevens terug.
public static Tram GetByRfid(string rfid)
{
Tram tram = null;
Database db = new Database();
try
{
db.CreateCommand("SELECT id FROM tram WHERE rfidcode = :rfidcode");
db.AddParameter("rfidcode", rfid);
while (db.Read())
{
tram = Tram.GetById(db.GetValueByColumn<int>("id"));
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
db.Close();
}
return tram;
}
示例5: GetByNummer
//Haal de gegevens op aan de hand van het tramnummer en geeft van de tram alle gegevens terug.
public static Tram GetByNummer(int parNummer)
{
Tram tram = null;
Database db = new Database();
try
{
db.CreateCommand("SELECT id FROM tram WHERE nummer = :nummer");
db.AddParameter("nummer", parNummer);
while (db.Read())
{
tram = Tram.GetById(db.GetValueByColumn<int>("id"));
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
db.Close();
}
return tram;
}
示例6: GetById
//Haal de gegevens op aan de hand van het IDnummer en geeft de instantie van dat segment terug
public static Segment GetById(int id)
{
Segment segment = null;
Database db = new Database();
try
{
db.CreateCommand("SELECT * FROM segment WHERE id = :id");
db.AddParameter("id", id);
if (db.Read())
{
bool geblokkeerd = db.GetValueByColumn<string>("status") == "geblokkeerd";
segment = new Segment(db.GetValueByColumn<int>("id"), geblokkeerd, db.GetValueByColumn<int>("nummer"), db.GetValueByColumn<string>("special"), db.GetValueByColumn<int>("spoor_id"));
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
db.Close();
}
return segment;
}
示例7: GetBySpoornummerAndSegmentnummer
//Haal de gegevens op aan de hand van het spoornummer en segmentnummer geef de instantie van dat segment terug.
public static Segment GetBySpoornummerAndSegmentnummer(int spoornummer, int segmentnummer)
{
Segment segment = null;
Database db = new Database();
try
{
db.CreateCommand(
"SELECT segment.* FROM segment " +
"LEFT JOIN spoor ON spoor.id = segment.spoor_id " +
"WHERE spoor.nummer = :spoornummer and segment.nummer = :segmentnummer");
db.AddParameter("spoornummer", spoornummer);
db.AddParameter("segmentnummer", segmentnummer);
if (db.Read())
{
bool geblokkeerd = db.GetValueByColumn<string>("status") == "geblokkeerd";
segment = new Segment(db.GetValueByColumn<int>("id"), geblokkeerd, db.GetValueByColumn<int>("nummer"), db.GetValueByColumn<string>("special"), db.GetValueByColumn<int>("spoor_id"));
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
db.Close();
}
return segment;
}
示例8: GetBySpoornummer
//Haal de gegevens op aan de hand van het het spoornummer en geeft een lijst van de bijbehornde segmenten terug
public static List<Segment> GetBySpoornummer(int nummer)
{
List<Segment> segments = new List<Segment>();
Database db = new Database();
try
{
db.CreateCommand("SELECT segment.* FROM segment JOIN spoor ON spoor.id = segment.spoor_id WHERE spoor.nummer = :nummer");
db.AddParameter("nummer", nummer);
while(db.Read())
{
segments.Add(GetBySpoornummerAndSegmentnummer(nummer, db.GetValueByColumn<int>("nummer")));
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
db.Close();
}
return segments;
}
示例9: ReadDatabases
private Dictionary<uint, Database> ReadDatabases(OsiReader reader)
{
var databases = new Dictionary<uint, Database>();
var count = reader.ReadUInt32();
while (count-- > 0)
{
var databaseId = reader.ReadUInt32();
var database = new Database();
database.Read(reader);
databases.Add(databaseId, database);
}
return databases;
}
示例10: Inloggen
//controleert of de inloggegevens kloppen en logt vervolgens wel of niet in
private void Inloggen()
{
Database db = new Database();
try
{
string gebruikersnaam = tbGebruikersnaam.Text.Trim().ToLower(); //maakt van alles kleine letters en zorgt ervoor dat speciale tekens worden weggehaald
string wachtwoord = tbWachtwoord.Text.Trim();
//kijkt of de velden niet leeg zijn
if (gebruikersnaam.Length <= 0 || wachtwoord.Length <= 0)
{
throw new Exception("Gebruikersnaam en wachtwoord zijn onbekend.");
}
//haalt de gegevens uit de database op
db.CreateCommand("SELECT * FROM gebruiker WHERE gebruikersnaam = :gebruikersnaam AND wachtwoord = :wachtwoord");
db.AddParameter("gebruikersnaam", gebruikersnaam);
db.AddParameter("wachtwoord", wachtwoord);
if (db.Read())
{
Properties.Settings.Default.login_last_username = gebruikersnaam;
if (!checkBoxRememberPassword.Checked)
{
tbWachtwoord.Text = "";
}
Properties.Settings.Default.login_last_password = tbWachtwoord.Text.Trim();
Properties.Settings.Default.Save();
//opent het hoofdscherm nadat de inlog succesvol is en sluit dit form.
formMain = new FormMain();
formMain.Show();
formMain.FormClosing += FormMainFormClosing;
formMain.buttonLogout.Click += btUitloggen_Click;
this.Hide();
}
else
{
throw new Exception("Gebruikersnaam en wachtwoord zijn onbekend.");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
db.Close();
}
}