在ORACLE中的数字型参数和日期型参数的使用? cqybh varchar(10)这个入参在你的sql语句里面未使用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那个01008的错误应该是cqybh这个参数未被使用造成的 如果在vs2005中使用数字型(大于关系)和日期型参数(大于关系)该如何写SQL语句呢? 比如有一个表yb_cgryda(cgybh varchar(10),cssj date); 如果采用了参数(:cssj),我如何能够写查询语句?(如果参数:cssj是空,则该表全查询;如果参数:cssj输入了一个数字,就要求cssj必须大于参数:cssj的记录才能出现);如果我像这么写,就会报错ora-01008 String myString = @"select cgybh,cssjfrom yb_cgryda where (cssj>:cssj or :cssj is null)"; myOracleCommand.Parameters.Add(":cssj", OracleDbType.Date, 20); if (this.TxtCssj.Text == "") { myOracleCommand.Parameters[":cssj"].Value = System.DBNull.Value; } else { myOracleCommand.Parameters[":cssj"].Value = DateTime.Parse(this.TxtCssj.Text); } 传真的收发程序实现. C# ListView的有关问题。 求一个泛型方法的实现 dsoframer.ocx 在 VS2005 下不可见的问题 RTF中的图片字符串怎么变成Image类 在winform中如何像webform一样展示商品 c#程序中恢复数据库的错误,急求解决方法 如何将 richTextBox 中的所有数据复制到剪切板? 技术求助:C#中如何用word文档来实现打印预览和打印? 请问我怎么更改书签的背景能? 银河程序工作室招高手了 小问题~~~
如果采用了参数(:cssj),我如何能够写查询语句?
(如果参数:cssj是空,则该表全查询;如果参数:cssj输入了一个数字,就要求cssj必须大于参数:cssj的记录才能出现);如果我像这么写,就会报错ora-01008
String myString = @"select cgybh,cssjfrom yb_cgryda where (cssj>:cssj or :cssj is null)";
myOracleCommand.Parameters.Add(":cssj", OracleDbType.Date, 20);
if (this.TxtCssj.Text == "")
{
myOracleCommand.Parameters[":cssj"].Value = System.DBNull.Value;
}
else
{
myOracleCommand.Parameters[":cssj"].Value = DateTime.Parse(this.TxtCssj.Text);
}