dataset 取值问题
dataSet.Tables(0).Rows(0)(0).ToString 可以
dataSet.Tables("userTable").Rows(0)("name").ToString 为什么不行呢?
表名列名应该无误 dataset
[解决办法]
DataSet.Table[0]是指DataSet中的第一个DataTable,因为数组的索引是从0开始的嘛,也可以直接写表名DataSet.Table["login"]。同理,DataTable中包含了很多的row,所以可以使用DataSet.Tables[0].Rows来获取所有的row,后面加个[0]表示取第一行,而row呢有很多column组成的,后面再加个[1]表示选择第一行的第二列,因为是1嘛,要是[0]的话表示第一列第一行
DataSet.Tables[0].Rows[0][1]表示DataSet中的第一个Table中的第一行的第二列,也可以直接写字段名 DataSet.Tables[0].Rows[0]["name"]