Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 具有原始类型的Oracle参数化查询_C#_Oracle10g - Fatal编程技术网

C# 具有原始类型的Oracle参数化查询

C# 具有原始类型的Oracle参数化查询,c#,oracle10g,C#,Oracle10g,当我试图完成对Oracle原始类型的查询时,从Oracle 10g数据库获取值时遇到问题。myrawhash最初是一个字符串。也许我没有正确地转换这个 cmd = new OracleCommand(); cmd.CommandText = "SELECT * FROM mytable where HASH = :myrawhash"; cmd.Connection = oconn; OracleParameter p_md5hash = new OracleParameter(":myraw

当我试图完成对Oracle原始类型的查询时,从Oracle 10g数据库获取值时遇到问题。myrawhash最初是一个字符串。也许我没有正确地转换这个

cmd = new OracleCommand();
cmd.CommandText = "SELECT * FROM mytable where HASH = :myrawhash";
cmd.Connection = oconn;

OracleParameter p_md5hash = new OracleParameter(":myrawhash", OracleType.Raw, 32);
// I suspect the line below is incorrect:                            
p_md5hash.Value = System.Text.Encoding.ASCII.GetBytes(myrawhash);  
cmd.Parameters.Add(p_md5hash);
OracleDataReader dr = cmd.ExecuteReader();
dr.Read();
从异常中获取的错误:
**该行或列不存在任何数据

我知道数据库里有这个。想法

如果(dr.Read())
那么做点什么。我猜你的查询不会返回任何数据。
如果(dr.Read())
那么做些什么。我猜您的查询不会返回任何数据。