请教PostgreSQL参数化查询的参数问题
示例代码:
'......
Dim Sql As String = "select pno from tb where code=$1 "
Dim cn As NpgsqlConnection = New NpgsqlConnection(cnString)
cn.Open()
Dim cmd As NpgsqlCommand = New NpgsqlCommand(sql, cn)
cmd.CommandType = CommandType.Text
cmd.Parameters.Add(New NpgsqlParameter( _
"$1", NpgsqlTypes.NpgsqlDbType.Varchar, 6)).Value = "001"
Dim rd As NpgsqlDataReader
rd = cmd.ExecuteReader
'.......
返回错误:
ERROR: 42P02: there is no parameter $1
同样的代码,如果用CommandType.StoredProcedure调用PostgreSQL函数没有问题
请教CommandType.Text下,SQL语句的参数怎么写?谢谢先!
(网上没有到相关资料,郁闷......)
'......
Dim Sql As String = "select pno from tb where code=$1 "
Dim cn As NpgsqlConnection = New NpgsqlConnection(cnString)
cn.Open()
Dim cmd As NpgsqlCommand = New NpgsqlCommand(sql, cn)
cmd.CommandType = CommandType.Text
cmd.Parameters.Add(New NpgsqlParameter( _
"$1", NpgsqlTypes.NpgsqlDbType.Varchar, 6)).Value = "001"
Dim rd As NpgsqlDataReader
rd = cmd.ExecuteReader
'.......
返回错误:
ERROR: 42P02: there is no parameter $1
同样的代码,如果用CommandType.StoredProcedure调用PostgreSQL函数没有问题
请教CommandType.Text下,SQL语句的参数怎么写?谢谢先!
(网上没有到相关资料,郁闷......)
...全文
相关推荐
postgresql-placeholder-converter:PostgreSQL SQL问号样式和美元符号样式的转换器
PostgreSQL占位符转换器
Python连接PostgreSQL数据库的方法
大家应该都有所了解,python可以操作多种数据库,诸如SQLite、MySql、PostgreSQL等,这里不对所有的数据库操作方法进行赘述,只针对目前项目中用到的PostgreSQL做一下简单介绍,主要是Python连接PostgreSQL数据库的方法。有需要的朋友们可以参考借鉴,下面来一起看看吧。
Postgresql c# demo
Postgresql C# helper类, 含控制台测试, 增删改查 , 详细的帮助类
python连接PostgreSQL数据库的过程详解
主要介绍了python连接PostgreSQL数据库的过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Swift-Kuery-PostgreSQL:Swift-Kuery框架的PostgreSQL插件
Swift-Kuery-PostgreSQL:Swift-Kuery框架的PostgreSQL插件


