【问题标题】:Oracle query generationOracle 查询生成
【发布时间】:2012-06-12 20:37:45
【问题描述】:

我有一个文本框,其中填充了来自日期选择器的日期(日期类型)。

我有一个包含 3 列的表(名称、从日期(日期)、今天(日期))。在按钮单击活动中,它应该只显示那些在开始日期和结束日期之间指定日期的名称。

我需要一些帮助

   string v = System.Configuration.ConfigurationManager.ConnectionStrings["harish"].ConnectionString;
    con = new OracleConnection(v);
    con.Open(); 
    cmd = new OracleCommand("________", con);

【问题讨论】:

  • 您是否尝试过编写任何 SQL 语句?
  • @EvanM :是的,我确实是查询写作的新手,我写了各种组合,但在过去的小时内无法获得这个! :(

标签: c# .net sql visual-studio-2010 oracle11g


【解决方案1】:

你甚至没有尝试。尝试使用 Oracle 和 MSDN。

但既然你陷入困境......

var cmd = new OracleCommand();
cmd.Connection = conn;      
cmd.CommandType = CommandType.Text;         
cmd.CommandText = "INSERT INTO Table (name, fromDate, toDate)VALUES(:nameVal, :fromVal, :toVal)";
cmd.Parameters.Add(new OracleParameter(":fromVal", OracleType.DateTime)).Value = fromDateVal;
cmd.Parameters.Add(new OracleParameter(":toVal", OracleType.DateTime)).Value = toDateVal;
cmd.ExecuteNonQuery();

//close the connection after done.... release the resources

【讨论】:

  • 我在过去的一个小时里一直在尝试这个,但仍然坚持这个!我非常需要帮助!
  • 只有当我在日期选择器中选择的日期在表中指定的 fromdate 和 todate 之间时,我才想插入列。我必须在从数据库到 GridView 的 GridView 中显示它
  • 您可以做的一件事是从表中选择以查看它是否在范围内。如果是,则将其插入您的表中。
猜你喜欢
  • 2020-11-08
  • 1970-01-01
  • 1970-01-01
  • 2016-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多