我尝试在使用连接字符串的数据库之间建立连接,该连接字符串位于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;
}
答案 0 :(得分:0)
where m.bbb>= '30' and m.fff= '35'
>=
是数值的比较运算符。因此,如果m.bbb是m.fff的数值,那么正确的语法将是
where m.bbb >= 30 and m.fff= 35