私はWeb開発の初心者です。テキスト ボックスにシリアル番号を入力するためのコードを書きました。
OdbcConnection myOdbcConnection = new OdbcConnection(con1);
OdbcCommand myOdbcCommand = myOdbcConnection.CreateCommand();
String sSQL = "SELECT max(slno)+1 FROM driversmaster";
myOdbcCommand.CommandText = sSQL;
myOdbcConnection.Open();
OdbcDataReader myOdbcDataReader = myOdbcCommand.ExecuteReader();
while (myOdbcDataReader.Read() != false)
{
SlnoTxt.Text = myOdbcDataReader[0].ToString().Trim() ;
}
多くの苦労の末、私は必要なものを手に入れました。しかし、私が書いたコードが私に答えを得ているのか理解できません。「ifステートメント」を使用できるのに、なぜ読み取りにwhileループを使用する必要があるのですか?
コードをよく理解できるように、教えてください。前もって感謝します。