将MySql的查询结果放入C#列表或数组中?
我已经搜索了一些答案,但只找到了很多PHP答案。我需要这个做C#应用。有人能给我指出正确的方向吗 我正在这样做,但这只会将第一行返回到我的变量中:将MySql的查询结果放入C#列表或数组中?,c#,mysql,arrays,C#,Mysql,Arrays,我已经搜索了一些答案,但只找到了很多PHP答案。我需要这个做C#应用。有人能给我指出正确的方向吗 我正在这样做,但这只会将第一行返回到我的变量中: Query("SELECT SaksNummer FROM casetracking") public static string Query(string query) { string x; mysqlCon.Open(); cmd = new MySqlCommand(q
Query("SELECT SaksNummer FROM casetracking")
public static string Query(string query)
{
string x;
mysqlCon.Open();
cmd = new MySqlCommand(query, mysqlCon);
x = cmd.ExecuteScalar().ToString();
mysqlCon.Close();
return x;
}
设计为仅返回一个(因此为标量)值:
执行查询,并返回
中第一行的第一列
查询返回的结果集。
将忽略额外的列或行
尝试使用。例如:
public void CreateMySqlDataReader(string mySelectQuery, MySqlConnection myConnection)
{
MySqlCommand myCommand = new MySqlCommand(mySelectQuery, myConnection);
myConnection.Open();
MySqlDataReader myReader;
myReader = myCommand.ExecuteReader();
try
{
while(myReader.Read())
{
Console.WriteLine(myReader.GetString(0));
}
}
finally
{
myReader.Close();
myConnection.Close();
}
}
设计为仅返回一个(因此为标量)值:
执行查询,并返回
中第一行的第一列
查询返回的结果集。
将忽略额外的列或行
尝试使用。例如:
public void CreateMySqlDataReader(string mySelectQuery, MySqlConnection myConnection)
{
MySqlCommand myCommand = new MySqlCommand(mySelectQuery, myConnection);
myConnection.Open();
MySqlDataReader myReader;
myReader = myCommand.ExecuteReader();
try
{
while(myReader.Read())
{
Console.WriteLine(myReader.GetString(0));
}
}
finally
{
myReader.Close();
myConnection.Close();
}
}
使用新语言功能的更新可能不错,现在已经9年了。使用新语言功能的更新可能不错,现在已经9年了。