C# 从MySQL中选择一行C?
我尝试了MySqlDataReader和mycmd.ExecuteScalar的任何变体,但仍然没有成功。最后,我使用MySqlDataAdapter和Fill方法,并使用一些if用例,从中选择一行。但这使得代码更加丑陋。以下是一个例子:C# 从MySQL中选择一行C?,c#,mysql,C#,Mysql,我尝试了MySqlDataReader和mycmd.ExecuteScalar的任何变体,但仍然没有成功。最后,我使用MySqlDataAdapter和Fill方法,并使用一些if用例,从中选择一行。但这使得代码更加丑陋。以下是一个例子: DataSet tmpDs = new DataSet(); myda.Fill(tmpDs); if (tmpDs.Tables.Count > 0) if (tmpDs.Tables[0].Rows.Count > 0) so
DataSet tmpDs = new DataSet();
myda.Fill(tmpDs);
if (tmpDs.Tables.Count > 0)
if (tmpDs.Tables[0].Rows.Count > 0)
sonuc = tmpDs.Tables[0].Rows[0];
是否有更好的方法从中选择一行?使用以下SQL填充DS,而不是返回整个表
从MyTable中选择*,其中SomeKey='3'限制1是。问题也是关于MySQL的。我错过了最后一行:我在寻找c语言而不是sql语言。但是确保在db端完成这项工作。根据表的大小,将整个表恢复到c,然后选择行是非常低效的。最佳选择是在源位置选择所需内容。