c# access数据库如何查找当某一个参数不等于0的情况时
时间: 2024-09-19 15:08:34 浏览: 43
在C#中访问SQL Server数据库并查询某个字段值不等于0的数据,通常会使用ADO.NET库(包括SqlConnection、SqlCommand和SqlDataReader等)。下面是一个基本的示例代码:
```csharp
using System.Data.SqlClient;
// 创建连接字符串
string connectionString = "Data Source=your_server;Initial Catalog=your_database;Integrated Security=True";
// 创建SqlCommand对象
string query = "SELECT * FROM your_table WHERE your_column <> 0";
SqlCommand command = new SqlCommand(query, new SqlConnection(connectionString));
try
{
// 打开数据库连接
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
// 创建SqlDataReader对象
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
// 读取数据
int yourValue = reader.GetInt32("your_column");
Console.WriteLine($"Column Value: {yourValue}, Does not equal 0.");
}
// 关闭DataReader
reader.Close();
}
}
catch (Exception ex)
{
Console.WriteLine($"Error occurred: {ex.Message}");
}
// 关闭SqlConnection
command.Connection.Close();
```
在这个例子中,`your_server`、`your_database`和`your_table`需要替换为实际的服务器地址、数据库名和表名。`your_column`是你要检查是否不等于0的字段名。
阅读全文