Vedr spørgsmål til global variabel og messagebox?
Goddag EksperterSpørgsmål 1:
Jeg har denne stykke kode:
string item = "";
int flag = 0;
db.SelectQuery(ds, "SELECT "+columnortablename+"_navn FROM "+columnortablename+" WHERE "+columnortablename+"_navn NOT IN(SELECT slet"+columnortablename+"_navn FROM slet"+columnortablename+")");
DataRowCollection drc = ds.Tables[0].Rows;
foreach(DataRow dr in drc)
{
item = dr[""+columnortablename+"_navn"].ToString();
if(item == tb.Text)
{
string fejltext = "";
fejltext = "Det du prøver at indsætte eksisterer allerede";
MessageBox.Show(fejltext, "Eksisterer Allerede", MessageBoxButtons.OK, MessageBoxIcon.Warning);
tb.Clear();
flag = 1;
}
}
if(flag == 1)
{
return true;
}
else
{
return false;
}
}
Hvorfor fremkommer messageboxen i foreach sætningen 2 gange, den viser en boks først og så når man trykker på "OK" kommer der en til lige bagefter?
(Det skrevne den tjekker på står kun 1 gang i DB)
Spørgsmål 2:
Jeg har lavet mine egne klasser og her skal jeg bruge en "string" variabel til min Db klasse i stedet for at skrive IP på databasen hvert gang hvor jeg så i en klasse definere en global variabel så ledes jeg kun skal rette IP nummeret der i en streng i stedet for i hvert enkel funktion?
(Ville være dejligt med lidt syntax hjælp til hvor denne kan indføres)
Håber nogen har tid og vil hjælpe med disse 2 spørgsmål.
Vh spottie
