wince sql server anfänger!
Guten Abend!
Ich habe eine Frage bin Neuling auf diesem Gebiet.
Ich möchte für einen Bekannten eine grafische Anwendung schreiben mit deren Hilfe man auf einem Windows Mobile Gerät einen Barcode einscannt und dann wird gegen eine SQL-Server 2005 Datenbank eine ABfrage gemacht wie der Artikel heisst.
Das heißt das Programm soll sich auf den SQL Server verbinden und zu der eingescannten Artikelnummer die Artikelbezeichnung herausgeben.
Wie mach ich dies am besten, gibt es dafür ein Tuturial?
Vielen vielen Dank und Grüße
pdachris
AW: wince sql server anfänger!
Folgender Link enthält die wichtigsten Informationen:
SQL Server Abfrage vom Emulator/PPC (Englisch)
AW: wince sql server anfänger!
Hallo!
Das Tut. sieht ja ganz gut und easy aus würde es gerne versuchen!
Der Autor schreibt:
- Install Visual Studio .NET 2005 (Standard, Professional or Team System edition). I am using the Professional edition.
Wo bekomme ich die Software her, gibt es Testversionen etc.?
Wie heißt die benötigte Version in der 2008er? (Es gibt so viele Studios...!?)
Vielen Dan und Grüße
AW: wince sql server anfänger!
Im ersten Post des Threads Was brauche ich zum Entwickeln hat's ein paar Infos.
Visual Studio 2008 Test Version ist eine Möglichkeit. (mit den frei erhältlichen VS Versionen (Express) kann man nicht für Mobile entwickeln.) Danach noch das WindowsMobile SDK 6 installieren.
Für die Entwicklung mit managed code (C#, VB.net) kann anstatt des VS2008 auch das freie SharpDevelop genommen werden (der Download ist um ein Vielfaches kleiner, vielleicht damit 'schnell' probieren, ob Du eine einfache Mobile Anwendung erstellen kannst).
AW: wince sql server anfänger!
Hallo Vielen Dank für eure Tipps und eure Unterstützung!
Ich habe nun das Tut aus heliosdev Beitrag durchgearbeitet und es hat auch super geklappt.
Nun muss mir nur jemand helfen das ich den Einstieg schaffe.
Ich habe in meinem Formular in Visual Basic nun ein ein Inputfeld (wo später der Barcode eingescannt werden soll) das Feld heißt "scannummer" und eine Listbox Name "RESULTBOX" wo später das Ergebnis rein soll.
D.h. wenn ich in dem Feld scannummer eine artikelnummer eingebe soll nach verlassen des Feldes in die Resultbox die artikelbezeichnung dazu ausgegeben werden!
hier mein Codeversuch (Ich muss noch irgendwie die Variable für den Wert in der Scanbox erstellen und das mit in die Where-Klausel hängen, hoffe IHr könnt mir helfen!)
CODE:
Code:
private void scannummer_TextChanged(object sender, EventArgs e)
{
string sConnection = @"Data Source=192.168.16.101\sqlexpress,1433;Initial Catalog=lager;User ID=lager1;Password=lager1;";
string sSQL = "SELECT DISTINCT artikelbezeichnung FROM artikel ORDER BY artikelbezeichnung";
SqlCommand comm = new SqlCommand(sSQL, new SqlConnection(sConnection));
SqlDataReader dr = null;
try
{
comm.Connection.Open();
dr = comm.ExecuteReader();
while (dr.Read())
RESULTBOX.Items.Add(dr[0]);
}
catch (Exception l)
{
MessageBox.Show(l.Message);
return;
}
dr.Close();
comm.Connection.Close();
}
}
}
Danke und Grüße
AW: wince sql server anfänger!
Warum eine Listbox? Ein Label reicht auch, oder?
Code:
string sSQL = "SELECT DISTINCT artikelbezeichnung FROM artikel WHERE KolonnenName = '{0}' ORDER BY artikelbezeichnung";
Und dann beim Aufruf:
... new SqlCommand(string.Format(sSQL, scanBoxText), ...