如何在C#中将SQL Server查询返回的单行单列数据赋值给TextBox控件?
时间: 2024-12-20 18:23:34 浏览: 59
在C#中,当你从SQL Server执行查询并获得单行单列数据时,通常会先创建一个`DataReader`来遍历结果集。然后你可以直接将第一行的第一列数据赋值给TextBox控件。以下是一个基本的例子:
```csharp
using System.Data.SqlClient;
// 创建连接到SQL Server的SqlConnection对象
string connectionString = "your_connection_string_here";
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
// 执行查询
SqlCommand command = new SqlCommand("SELECT YourColumn FROM YourTable WHERE YourCondition", connection);
SqlDataReader reader = command.ExecuteReader();
// 确保有数据
if (reader.Read())
{
// 获取并赋值给TextBox
string value = reader.GetString(0); // 假设你要的是字符串类型的值,如果是其他类型则对应GetInt32(0)、GetDecimal(0)等
TextBox textBox = new TextBox(); // 初始化 TextBox 控件
textBox.Text = value;
}
else
{
// 没有数据的情况处理
Console.WriteLine("No data found.");
}
// 关闭资源
reader.Close();
connection.Close();
```
阅读全文
相关推荐


















