Fråga : Databas med C# hjälp

denna är ifrågasätta:

1. Skapa en liten BankAccount databas med ms tar fram. Skapa ett konto bordlägger i databasen. Kontot bordlägger bör ha sätter in för konto numrerar, kundjumbon och förnamn, och strömmen balanserar, befolkar bordlägga med 5-6 rekord. Planlägg en användare har kontakt som låter användaren skriva in ett konto numrerar. Ditt skulle program hämtar och visar strömmen balanserar för account.
and som min lösning fästas: problemet för


my är att jag behöver en kretsa så trösta kan uppehället som frågar mig för att sätta i kontot numrerar och jag inte önskar att problemet ska krascha, om jag skriver in något annat, än ett numeriskt värderar, och jag vet båda kodifierar looken något något liknande detta (den nedanföra looken), men I vet precis inte var att sätta dem i mitt kodifiera för original kan någon behaga hjälper mig:

string s;
do
{

Console.WriteLine (”behaga skriver in Q för att avsluta”);
s = Console.Readline ();
} fördriver (s! = ”Q”);

for loop^^^
and så problemet ska inte krasch, när skriva in värderar: acctno för

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

}
> för
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:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
" codeBody " system för class= för using "; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.OleDb; using System.Data; namespace-bankAccount { klassificera programet { utan laga kraft huvudsakligt för statisk elektricitet (stränga [] args), { DataBaseDemo1 (); } statisk elektricitet utan laga kraft DataBaseDemo1 () { försök { //Query användare Console.WriteLine (”skriv in bankkontonumret”); dubbelt a = Convert.ToDouble (Console.ReadLine ()); //Check databas för matcha rekord stränga sConnectionen; sConnection = @ " Provider=Microsoft.Jet.OLEDB.4.0; Data Source= c:\Dayspace\bank.mdb "; OleDbConnection dbConn; dbConn = nya OleDbConnection (sConnection); dbConn.Open (); stränga sql; sql = ”VALDA LastName, FirstName, CurrentBalance FRÅN bankAccountTable VAR AccountNumber =” + Convert.ToString (a); OleDbCommand dbCmd = nya OleDbCommand (); dbCmd.CommandText = sql; den // uppsättningen befaller SQL stränger dbCmd.Connection = dbConn; // dbConn är anslutning anmärker OleDbDataReader dbReader; dbReader = dbCmd.ExecuteReader (); om (dbReader.Read ()) { Console.WriteLine (”förnamn: ” + dbReader [”FirstName”] +” \ t efternamn: ”+ dbReader [”LastName”] +” \ t balanserar: ”+ dbReader [”CurrentBalance”]); } annars { Console.WriteLine (”inget matcha rekord”); } dbReader.Close (); Nära // avläsaren anmärker dbConn.Close (); Nära // anslutningen anmärker } fånga (undantag e) { Console.WriteLine (e); } } } }
" klar "

Svar : Databas med C# hjälp

Försök:
stränga s = String.Empty;
stunder (s! = ”Q”)
{
Console.WriteLine (”skriv in kontot numrerar eller skriver in Q för att avsluta”);
s = Console.Readline ();
dubbelt a;
om (Double.TryParse (acctno, a))
{
    //Put som din db kodifierar här, fodrar 27-49. (bruksförsök/bortsett från detta kodifierar),
}
}
Andra lösningar  
 
programming4us programming4us