通过连接字符串进行数据库连接返回null

本文关键字:数据库连接 返回 null 连接 字符串 | 更新日期: 2023-09-27 18:03:39

我尝试使用连接字符串连接数据库,谁是在一个app.config。但问题是变量适配器返回null,因此没有读取所需的数据。我在代码中没有发现错误。

DataTable ds;
string con = System.Configuration.ConfigurationManager.ConnectionStrings["dbConnect"].ConnectionString;
using (SqlConnection conn = new SqlConnection(con))
{
    SqlDataAdapter adapter;
    adapter = new SqlDataAdapter("select a.aaa, m.bbb, m.ccc m.ddd From lst_mdmel_lis_tab m with (nolock) inner join lst_absae_tab a with (nolock) on a.id = m.id where m.bbb >= 30 and m.fff= 35 order by a.aaa", conn);
    ds = new DataTable(" ");
    adapter.Fill(ds);
    dataGridView1.DataSource = ds; 
}

通过连接字符串进行数据库连接返回null

where m.bbb>= '30' and m.fff= '35'

>=是数值的比较运算符。因此,如果m.bbb和m.f fff都是一个数值,那么正确的语法应该是

where m.bbb >= 30 and m.fff= 35