如果之前有人问过这个问题,我很抱歉,我曾尝试使用谷歌,但所有答案都无济于事。
我是使用数据集和使用 c# 连接到数据库的初学者。我有一个usersDataset
从具有两个表Administrators
和Users
. 两个表都有两列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”。
请问我做错了什么,我该如何纠正?
编辑:当我将管理员从 DataSources Windom 拖到表单并运行应用程序时。显示该行。