c# - C# 中的简单 SQL 选择?

标签 c# asp.net sql select

在我当前的项目中,为了获取单个值(从表中选择 id=val 的列),之前的程序员通过使用数据行、数据表和 sqldatadapter(当然还有 sqlconnection)来获取该值。

是否有更简单的方法来进行简单的选择查询?在 php 中,我可以只使用 mysql_query 然后使用 mysql_result 就完成了。

如果我能做到就好了:

SqlConnection conSql = new SqlConnection(ConnStr);
SomeSqlClass obj = new SomeSqlClass(sql_string, conSql);
conSql.Close();
return obj[0];

感谢任何提示。

最佳答案

您可以跳过 DataReaderDataAdapter 并仅在 sql 命令上调用 ExecuteScalar()

using (SqlConnection conn = new SqlConnection(connString))
{
      SqlCommand cmd = new SqlCommand("SELECT * FROM whatever 
                                       WHERE id = 5", conn);
        try
        {
            conn.Open();
            newID = (int)cmd.ExecuteScalar();
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
 }

关于c# - C# 中的简单 SQL 选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1504895/

相关文章:

asp.net - 带有 CDN 版本的 css 图像路径

sql - 循环查询表的每一列 - Oracle 数据库

java - 如何在单个结果集中连接或联合2个sql查询的结果

php - Laravel 查询异常

c# - 为什么我的对象的位置没有改变?

c# - 检查 MongoDB 集合是否受 .NET 2.0 驱动程序限制

c# - 是否建议将泛型用于大量数据?

c# - WCF 数据服务入门

C#:单例使用单例

asp.net - 在 ASP.NET 页面中保存变量