C# SQL - 获得一个结果的最有效方法是什么?
确实如标题。
我只想反对 SQL 数据库一行上的列中的一个特定值。
我将使用的 PHP 代码是:
$result = mysql_query("SELECT price FROM delivery WHERE id='$id'");
echo mysql_result($result,0);
这将从我选择的 autoinc id 中获取价格。
由于我是 C# 新手,因此很难理解,因为似乎有许多不同的方法可以获得相同的结果。
任何帮助将不胜感激,谢谢!
编辑
我正在使用 System.Data.SqlClient,到目前为止,它让我感到自豪。
As title really.
I want to object just one specific value from a colum on one row of a SQL database.
The PHP code I would use would be:
$result = mysql_query("SELECT price FROM delivery WHERE id='$id'");
echo mysql_result($result,0);
That would get me the price from what ever autoinc id I choose.
As I'm new to C# its quite tricky to get my head around as there seems to be many different methods to obtain the same results.
Any help would be appreciated, thanks!
EDIT
I'm using System.Data.SqlClient as, so far, its done me proud.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您要检索的 PRICE 列的数据类型是标量值,并且您只会获得一条记录,那么我认为最有效的方法是 ExecuteScalar() 方法。这是一些示例代码:
If data type of PRICE column you want to retrieve is a scalar value and you'll get only one record then I assume the most efficient way would be ExecuteScalar() method. Here's a little sample code:
例如使用 ADO.NET。
for example with ADO.NET.
您始终可以使用 SQL 中的 TOP 函数来重新调整单个结果:
我不确定这是否会帮助您完成您想要做的事情,但我希望它有所帮助。
you could always use the TOP function in SQL to retun a single result:
I am not sure if this will help you to do what you are looking to do, but I hope it helps.