
Untitled
By: a guest on
Apr 29th, 2012 | syntax:
C# | size: 2.00 KB | hits: 18 | expires: Never
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Odbc;
using System.Collections;
using System.Xml.Linq;
using System.IO;
namespace Contoso
{
class ContoDatabase
{
// Paramètres de connexion à la BDD
private static string connectionString = "Driver={SQL SERVER};Server=GUILLAUME-PC\\SQLEXPRESS;DataBase=contoso";
private ContoView vue;
private OdbcConnection cn; // Objet Connexion
private OdbcCommand request; // Objet Requête
private OdbcDataReader reader; // Objet Reader
Hashtable results = new Hashtable();
/**
* Constructeur
*/
public ContoDatabase() {
cn = new OdbcConnection(connectionString);
vue = new ContoView();
}
/**
* Fonction de recherche.
* Affiche les informations du paquet donc le numéro est passé en paramètre.
* @param packageNumber Numéro du paquet.
* @return results Hashtable des récultats.
*/
public Hashtable search(string packageNumber)
{
request = new OdbcCommand("SELECT * FROM packages WHERE number = " + packageNumber, cn);
cn.Open();
reader = request.ExecuteReader();
// On a des données
if (reader.Read())
{
results.Clear();
results.Add("1 package found", null);
results.Add("Number", reader.GetString(1));
results.Add("Desc", reader.GetString(2));
results.Add("Location", reader.GetString(3));
results.Add("Sender", reader.GetString(4));
results.Add("Receiver", reader.GetString(5));
}
else
{
results.Clear();
results.Add("Error", "0 Package found.");
}
cn.Close();
return results;
}