[英]How to filter a DataGridView with TextBox
我想尝试使用TextBox
过滤DataGridView
,但是我收到此错误:
Npgsql.dll中发生了'Npgsql.NpgsqlException'类型的未处理异常
附加信息:外部组件引发了异常
Dim strSql As String = "select * from Caixa where Recibo like '%" + textBox18.Text + "%'"
Dim con As New Conexao
Dim cmd As New npgSqlCommand(strSql, Conexao.Conectar)
cmd.CommandType = CommandType.Text
Dim da As New npgSqlDataAdapter(cmd)
Dim dt As New DataTable()
da.Fill(dt)
GDLoadCaixa.DataSource = dt
Dim con As New Conexao
Dim cmd As New npgSqlCommand(strSql, Conexao.Conectar)
这些线闻起来。 创建一个连接对象(好的),然后不使用它,但是您依靠一个全局对象在sqlCommand创建内部建立与数据库的连接(不好的)。 不要忘记npgSqlCommand
需要一个连接对象,它可能与Conexao.Conectar
返回的对象不同。
您可能想要类似
Dim con As New Conexao
con.Connectar() 'Connect THIS connection
Dim cmd As New npgSqlCommand(strSql, con) 'use THIS connection
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.