首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CHAR类型列的OracleCommand参数

CHAR类型列的OracleCommand参数
EN

Stack Overflow用户
提问于 2012-08-24 15:34:12
回答 1查看 869关注 0票数 1

我在Oracle11g数据库上的select查询中使用OracleCommand.Parameters。以下语句适用于类型为number或varchar的列。

代码语言:javascript
复制
string theQuery = "select * from TABLE where COLUMN = :p1";
OracleCommand Cmd = new OracleCommand(theQuery);
Cmd.Parameters.Add(new OracleParameter("p1", "2183989118"));
Cmd.Connection = Conn;
Cmd.CommandType = CommandType.Text;

问题是,我真的想对类型为CHAR(20字节)的列运行该语句,而当我这样做时,我永远得不到结果。如果我没有使用参数,而只是在theQuery中直接添加'2183989118‘,那么这个查询就可以工作。

我的Parameters.Add语句中是否遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-24 15:42:48

尝尝这个

代码语言:javascript
复制
  Cmd.Parameters.Add("p1", OracleDbType.Char);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12105013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档