例如,我有一个名为 dbuser 的数据库:
username: teste
password: xxxx
isonline: 1
username: teste2
password: xxxx
isonline: 1
Run Code Online (Sandbox Code Playgroud)
我认为这个查询:
"SELECT username FROM dbuser WHERE (isonline ='1')"
Run Code Online (Sandbox Code Playgroud)
会同时返回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;
}
Run Code Online (Sandbox Code Playgroud)
我把它显示为 MessageBox.Show(DbManager.GetOnline());