この質問が以前に尋ねられた場合は申し訳ありません。Google を使用してみましたが、すべての回答が役に立ちませんでした。
私は、データセットを使用し、C# を使用してデータベースに接続する初心者です。usersDataset
2 つのテーブルAdministrators
とUsers
. どちらのテーブルにも と の 2 つの列がUserName
ありPassword
ます。にはデータのAdministrators Table
行があります。
問題は、データセットの行を取得したいということです。私は多くのことを試しましたが、それらはすべて例外をスローします。
私が試してみました
DataRow rows = usersDataset1.Administrators.Rows[0];
MessageBox.Show(rows.ToString());
また試した
usersDataset data = new usersDataset();
MessageBox.Show(data.Administrators.Rows[0].ToString());
また試した
MessageBox.Show(usersDataset1.Tables[0].Rows[0].ToString());
IndexOutofRangeException
次のコード スニペットはすべて、メッセージとともに をスローしますThere is no Row at Index 0
。
それから私は試しました
MessageBox.Show(usersDataset1.Administrators.Rows.Count.ToString());
「0」と表示されます。
Plsは何を間違えましたか、どうすれば修正できますか?
編集:管理者を DataSources Windom からフォームにドラッグし、アプリケーションを実行すると。行が表示されます。