*** C#编码
这有效:
NpgsqlConnection conn = new NpgsqlConnection(conx.getConexion());
conn.Open();
NpgsqlDataAdapter da = new NpgsqlDataAdapter("Select \"NombreMarca\" From \"Marca\" Where \"NombreMarca\" ='"+cbMarca.Text.ToLower()+"'", conn);
System.Data.DataTable dt = new System.Data.DataTable();
da.Fill(dt);
conn.Close();
// cbMarca是一个ComboBox
现在,这不是:
NpgsqlConnection conn = new NpgsqlConnection(conx.getConexion());
conn.Open();
NpgsqlDataAdapter da = new NpgsqlDataAdapter("Select \"NombreMarca\" From \"Marca\" Where \"NombreMarca\" ='"+cbMarca.Text.ToUpper()+"'", conn);
System.Data.DataTable dt = new System.Data.DataTable();
da.Fill(dt);
conn.Close();
我需要在上层!
答案 0 :(得分:0)
您想要将所有值与提供的字符串进行比较,还是要过滤掉所有大写字符串?
如果只是将值相互比较,请尝试将列更改为大写:
NpgsqlDataAdapter da = new NpgsqlDataAdapter("Select NombreMarca From Marca Where UPPER(NombreMarca) ='"+cbMarca.Text.ToUpper()+"'", conn);