1

この質問が以前に尋ねられた場合は申し訳ありません。Google を使用してみましたが、すべての回答が役に立ちませんでした。

私は、データセットを使用し、C# を使用してデータベースに接続する初心者です。usersDataset2 つのテーブルAdministratorsUsers. どちらのテーブルにも と の 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 からフォームにドラッグし、アプリケーションを実行すると。行が表示されます。

4

1 に答える 1