例如,我有一个名为 dbuser 的数据库:
username: teste
password: xxxx
isonline: 1
username: teste2
password: xxxx
isonline: 1
我认为这个查询:
"SELECT username FROM dbuser WHERE (isonline ='1')"
会同时返回 teste 和 teste2,但是当我在 MessageBox 中询问结果时,同时 teste 和 teste2 都在线时,它只显示 teste,但是当我关闭 teste 连接时,它会在 MessageBox 中出现 teste2。我猜它只返回第一行给我,那么我怎样才能得到所有的值呢?
这是方法代码:
public static string GetOnline()
{
string listaOnline;
listaOnline = ExecuteQuery("SELECT * username FROM dbuser WHERE (isonline ='1')").ToString();
return listaOnline;
}
我把它显示为MessageBox.Show(DbManager.GetOnline());