如何在PostgreSQL中使用Upper()中的文本进行查询
本文关键字:文本 查询 Upper PostgreSQL | 更新日期: 2023-09-27 18:25:34
***在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是一个组合框
现在,这不是:
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();
我需要它在鞋面!
您想将所有值与提供的字符串进行比较,还是过滤掉所有大写字符串?
如果只是将值相互比较,请尝试将列更改为大写:
NpgsqlDataAdapter da = new NpgsqlDataAdapter("Select NombreMarca From Marca Where UPPER(NombreMarca) ='"+cbMarca.Text.ToUpper()+"'", conn);