我的sql只返回单个值

use*_*417 2 c# mysql sql database winforms

我有

staff table
staff_Id
staff_Accesscode values (access123,code123,staff12)....
Run Code Online (Sandbox Code Playgroud)

我这样做是为了获取staff_accesscode中的所有值

DataTable dt2 = null;
string sql = @"SELECT staff_AccessCode FROM staff";
dt2 = xxxxxx.GetData(sql, gBaseUrl);
if (dt2 != null && dt2.Rows.Count > 0)
{
   accessname = dt2.Rows[0]["staff_AccessCode"].ToString();
}
Run Code Online (Sandbox Code Playgroud)

但问题是它只返回存储在staff_Accesscode中的最后一个值,我的意思是它只返回这个值(staff12)

现在我想获取存储在staff_Accesscode字段中的所有值,并且我想要使用txtbox.text检查此值

Pau*_*ier 5

你只访问该行的第一行accessname = dt2.Rows[0]...; 您需要循环遍历集合中的所有可用行.