C#连接sql server通过传递单个参数进行查询
时间: 2024-09-25 19:06:14 浏览: 2
在C#中,连接到SQL Server并使用单一参数进行查询通常涉及到ADO.NET库,特别是SqlCommand类。以下是一个简单的示例:
```csharp
using System.Data.SqlClient;
// 创建SqlConnection对象,代表数据库连接
string connectionString = "Data Source=yourServerName;Initial Catalog=yourDatabaseName;Integrated Security=True";
SqlConnection connection = new SqlConnection(connectionString);
try
{
// 打开连接
connection.Open();
// 创建SqlCommand对象,包含查询语句和参数
string query = "SELECT * FROM YourTable WHERE YourColumn = @paramValue";
SqlCommand command = new SqlCommand(query, connection);
command.Parameters.AddWithValue("@paramValue", yourSingleParameterValue); // 替换为你要传递的实际值
// 使用SqlDataReader获取数据
SqlDataReader reader = command.ExecuteReader();
// 遍历查询结果
while (reader.Read())
{
Console.WriteLine($"Row: {reader["ColumnName"]}");
}
// 关闭Reader和Connection
reader.Close();
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
finally
{
if (connection.State == ConnectionState.Open)
{
connection.Close();
}
}
```
在这个例子中,你需要将`yourServerName`, `yourDatabaseName`, `YourTable`, `YourColumn`, 和 `yourSingleParameterValue`替换为你实际的数据库信息和参数值。