Frage : Datenbank mit C# Hilfe

dieses ist die Frage:

1. verursachen eine kleine BankAccount Datenbank mit Mitgliedstaat-Zugang. Eine Kontotabelle in der Datenbank herstellen. Die Kontotabelle sollte Felder für Kontonummer, Kundenletzte und erste haben Vornamen, und laufende Bilanz, bevölkern die Tabelle mit 5-6 Aufzeichnungen. Eine Benutzerschnittstelle entwerfen, die dem Benutzer erlaubt, Kontonummer einzugeben. Ihr Programm würde zurückholen und die laufende Bilanz für das account.

and anzuzeigen wird meine Lösung angebracht:


my Problem ist, dass ich eine Schleife benötige, also die Konsole zu fragen halten, kann mich, um sich in Kontonummer- und -mich zu setzen das Problem nicht zusammenstoßen wünschen, wenn ich noch etwas betrete, als ein numerischer Wert und ich wissen, dass beide Codes etwas Ähnliches (Blick unten) schauen, aber ich gerade weiß, wo man sie in meine ursprüngliche Kodierung kann niemand gefallen mir, zu helfen einsetzt:

string s;
do
{

Console.WriteLine („Q bitte eintragen, um zu beendigen“);
s = Console.Readline ();
} während (s! = „Q“);

for das loop^^^

and also das Problem stößt nicht zusammen, wenn hereinkommende Werte:

string acctno = Console.ReadLine ();
double a;
if (Double.TryParse (acctno, A))
{

}
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.OleDb;
using System.Data;

namespace bankAccount
{
   Kategorie Programm
   {
      Static leeres Haupt (Schnur [] args)
      {
         DataBaseDemo1 ();
      }

      Static leeres DataBaseDemo1 ()
      {
         Versuch
         {

            //Query-Benutzer 
            Console.WriteLine („Bankkonto Zahl eingeben ");
            doppelt a = Convert.ToDouble (Console.ReadLine ());

            //Check-Datenbank für zusammenpassende Aufzeichnungen
            Schnur sConnection;
            sConnection = @ " Provider=Microsoft.Jet.OLEDB.4.0; Datenquelle = c:\Dayspace\bank.mdb ";
            OleDbConnection dbConn;
            dbConn = neues OleDbConnection (sConnection);
            dbConn.Open ();
            Schnur sql;
            sql = „AUSERWÄHLTES LastName, FirstName, CurrentBalance VON bankAccountTable WO AccountNumber =“ + Convert.ToString (A);
            OleDbCommand dbCmd = neues OleDbCommand ();
            dbCmd.CommandText = sql;    // stellte Befehl SQL-Schnur ein
            dbCmd.Connection = dbConn; // dbConn ist Verbindungsobjekt 
            OleDbDataReader dbReader;
            dbReader = dbCmd.ExecuteReader ();
            
            wenn (dbReader.Read ())
            {
               Console.WriteLine („erster Vorname: “ + dbReader [„FirstName“] +“ \ t Nachname: „+ dbReader [„LastName“] +“ \ t Balance: „+ dbReader [„CurrentBalance“]);
            }
            sonst
            {
               Console.WriteLine („keine zusammenpassende Aufzeichnung“);
            }
            dbReader.Close (); //-Abschluss der Lesergegenstand
            dbConn.Close (); //-Abschluss das Verbindungsobjekt
         }

         Fang (Ausnahme e)
         {
            Console.WriteLine (e);
         }
      }
   }
}

Antwort : Datenbank mit C# Hilfe

Versuch:
Schnur s = String.Empty;
während (s! = „Q“)
{
Console.WriteLine („Kontonummer eingeben oder Q eintragen, um zu beendigen“);
s = Console.Readline ();
doppeltes a;
wenn (Double.TryParse (acctno, A))
{
    //Put Ihr DB-Code hier, Linien 27-49. (Gebrauchversuch/außer diesem Code)
}
}
Weitere Lösungen  
 
programming4us programming4us