C# 使用SQL查询表的某个字段值,只查一行,怎么写?
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
原生 ADO.NET(SqlClient)csharp using System.Data.SqlClient; // .NET Framework // using Microsoft.Data.SqlClient; // .NET Core / .NET 5+ string connStr = "Server=.;Database=YourDb;User Id=sa;Password=xxx;"; string sql = "SELECT TOP 1 N_value FROM all_personal_value"; using (var conn = new SqlConnection(connStr)) { conn.Open(); using (var cmd = new SqlCommand(sql, conn)) using (var reader = cmd.ExecuteReader()) { if (reader.Read()) { // 方式1:按序号 var value = reader.GetValue(0); // 方式2:按列名 // var value = reader["N_value"]; Console.WriteLine(value); } } } 如果只要单个值,最简洁的写法是 csharp using (var conn = new SqlConnection(connStr)) { conn.Open(); using (var cmd = new SqlCommand("SELECT TOP 1 N_value FROM all_personal_value", conn)) { object result = cmd.ExecuteScalar(); // 返回第一行第一列 if (result != null && result != DBNull.Value) { Console.WriteLine(result); } } } 该文章在 2026/11/2 16:28:03 编辑过 |
关键字查询
相关文章
正在查询... |