2 hurtige spørgsmål (database og while-statement)
Hej!Har lige nogle enkelte spørgsmål.
Sidder og bikser med at hive nogle data ud af en Access database. Det går egentlig også fint nok, undrer mig bare over følgende:
1. The name 'strDbCustomerName' does not exist in the class or namespace 'Kundeprogram.Form1'
* KODE:
while (datareader.Read() ){
string strDbCustomerName = datareader["CustomerName"].ToString();
string strDbId = datareader["Id"].ToString();
string strDbEmail = datareader["Email"].ToString();
}
this.txtCustomerName.Text = strDbCustomerName;
-----
Hvorfor kan this.txtCustomerName.Text = strDbCustomerName; ikke stå ude for while'en? Står den inde i while'en, er der ingen problemer og navnet bliver pænt sat ind i tekstfeltet.
2. datareader, ExecuteReader, OleDbDataReader osv
Hvad svarer de til i PHP? Hvordan ville I skrive følgende kode i C#?
mysql_connect("localhost", "root", "pass");
mysql_select_db("kundebase");
$sql = "select * from kunder";
while($row = mysql_fetch_array($sql){
...
}
