当前位置:  编程技术>.net/c#/asp.net

insert语句太长用StringBuilder优化一下

    来源: 互联网  发布时间:2014-10-31

    本文导语:  private void btnSave_Click(object sender, RoutedEventArgs e) { if (IsInsert) { //如果日历控件没有选日期,那帮它赋一个当前日期。下面有三个日历控件中,我只为其中一个日历控件做了赋值。 DateTime time1 = dp...

 private void btnSave_Click(object sender, RoutedEventArgs e) 
    { 
      if (IsInsert) 
      { 
        //如果日历控件没有选日期,那帮它赋一个当前日期。下面有三个日历控件中,我只为其中一个日历控件做了赋值。  
        DateTime time1 = dpEditTime.SelectedDate == null ? DateTime.Now : dpEditTime.SelectedDate.Value; 
         
 
        DataUpdate updata = new DataUpdate(); 
        string sql = "insert into T_SITE (SITE_ID,SITE_NAME,SITE_TITLE,SITE_DIR,SITE_ORDER,SITE_KEYS,SITE_NOTE,SITE_LOGO,SITE_PUBLISH,SITE_PUBLISH_TIME,SITE_LOG_CLEAR,SITE_UPLOAD_SIZE,SITE_ADD_TIME,SITE_UPDATE_TIME,SITE_UPLOAD_FILE_TYPE) values('" + txtSiteID.Text + "','" + txtSiteName.Text + "','" + txtSiteTitle.Text + "','" + txtSitePath.Text + "','" + txtSiteNumber.Text + "','" + txtKeyword.Text + "','" + txtWebDescription.Text + "','" + txtSiteLogo.Text + "','" + txtYesNORelease.Text + "',to_date('" +txtReleaseTime.SelectedDate.Value.ToString("yyyy-MM-dd hh:mm:ss") + "','YYYY-MM-DD hh24:mi:ss'),'" + txtDiaryEDay.Text + "','" + txtUpFileSize.Text + "',to_date('" +dpAddTime.SelectedDate.Value.ToString("yyyy-MM-dd hh:mm:ss") + "','YYYY-MM-DD hh24:mi:ss'),to_date('" + time1.ToString("yyy-MM-dd hh:mm:ss") + "','YYYY-MM-DD hh24:mi:ss'),'" + txtUpFileTypeLimit.Text + "')"; 
 
 
        //insert语句太长,有StringBuilder优化一下  
        StringBuilder sql1 = new StringBuilder(); 
 
        sql1.Append(@"insert into T_SITE (SITE_ID,SITE_NAME,SITE_TITLE,SITE_DIR,SITE_ORDER,SITE_KEYS,SITE_NOTE,SITE_LOGO,SITE_PUBLISH,SITE_PUBLISH_TIME,SITE_LOG_CLEAR,SITE_UPLOAD_SIZE,SITE_ADD_TIME,SITE_UPDATE_TIME,SITE_UPLOAD_FILE_TYPE) values('"); 
        sql1.Append(txtSiteID.Text); sql1.Append("','"); 
        sql1.Append(txtSiteName.Text); sql1.Append("','"); 
        sql1.Append(txtSiteTitle.Text); sql1.Append("','"); 
        sql1.Append(txtSitePath.Text); sql1.Append("','"); 
        sql1.Append(txtSiteNumber.Text); sql1.Append("','"); 
        sql1.Append(txtKeyword.Text); sql1.Append("','"); 
        sql1.Append(txtWebDescription.Text); sql1.Append("','"); 
        sql1.Append(txtSiteLogo.Text); sql1.Append("','"); 
        sql1.Append(txtYesNORelease.Text);  
        sql1.Append("',to_date('"); 
        sql1.Append(txtReleaseTime.SelectedDate.Value.ToString("yyyy-MM-dd hh:mm:ss")); 
        sql1.Append("','YYYY-MM-DD hh24:mi:ss'),'"); 
        sql1.Append(txtDiaryEDay.Text); sql1.Append("','"); 
        sql1.Append(txtUpFileSize.Text); 
        sql1.Append("',to_date('"); 
        sql1.Append(dpAddTime.SelectedDate.Value.ToString("yyyy-MM-dd hh:mm:ss")); 
        sql1.Append("','YYYY-MM-DD hh24:mi:ss'),to_date('"); 
        sql1.Append(time1.ToString("yyy-MM-dd hh:mm:ss")); 
        sql1.Append("','YYYY-MM-DD hh24:mi:ss'),'"); 
        sql1.Append(txtUpFileTypeLimit.Text); 
        sql1.Append("')"); 
 
        MessageBox.Show(sql1.ToString()); 
         
        updata.DataObjects.Add(sql1.ToString()); 
         
        updata.DataObjects.Add(sql); 
        updata = m_IDataProvider.Execute(updata); 
        if (updata.ExecuteState) 
        { 
          MessageBox.Show("插入成功"); 
        } 
      } 
      else 
      {  
         
      } 
       
    } 
  } 
}

    
 
 

您可能感兴趣的文章:

  • java命名空间java.lang类stringbuilder的类成员方法: insert定义及介绍
  • 如何在SELECT/INSERT...语句中加入变量?
  • sqlite的insert语句如何插入变量,问题解决,马上给分
  • sqlserver中向表中插入多行数据的insert语句
  • insert语句可否使其中一字段与ID号同步?
  • 怎么用INSERT语句把日期和时间查入数据库中?
  • 救命啊!我在用insert语句是错误!懂得的人来看看
  • 请问高手,如何知道一个insert语句执行是否成功呢?
  • INSERT INTO SELECT语句与SELECT INTO FROM语句的一些区别
  • MySql中使用INSERT INTO语句更新多条数据的例子
  • Oracle时间型数据的insert语句
  • select into 和 insert into select 两种表复制语句
  • select into与insert into select 表复制语句学习实例
  • 如何insert日期类型 ? iis7站长之家
  • SELECT INTO与INSERT INTO SELECT表复制语句实例分享
  • 解析SQL语句中Replace INTO与INSERT INTO的不同之处
  • 这个jsp程序为什麽不能向mysql中插入数据呢?insert into语句有问题吗?
  • SQL Server存储过程生成insert语句实例
  • 将表数据生成Insert脚本 比较好用的生成插入语句的SQL脚本
  • 请问一个JSP中JDBC的问题?Insert语句报错!
  • MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Double Ended Queues 成员 insert():insert elements into the dequeue
  • mssql insert into 和insert into select性能比较
  • C++ MultiMaps 成员 insert():插入元素
  • 解决Hibernate JPA中insert插入数据后自动执行select last_insert_id()
  • C++ Maps 成员 insert():插入元素
  • 急!!! JSP对数据库 INSERT 记录.....................HOLEN
  • C++ Lists(链表) 成员 insert():插入一个元素到list中
  • 为什么没有insert()方法?
  • C++ Double Ended Queues(双向队列) 成员 insert():插入一个元素到双向队列中
  • INSERT出的问题,谢谢
  • java命名空间java.awt类event的类成员方法: insert定义及介绍
  • insert问题(初学者)
  • java命名空间javax.swing枚举dropmode的类成员方法: on_or_insert定义及介绍
  • 如何insert日期类型 ?
  • java命名空间javax.accessibility接口accessibletablemodelchange的类成员方法: insert定义及介绍
  • 如何获的INSERT后的id(auto increment)的值?
  • C++ Vectors 成员 insert():插入元素到Vector中
  • 关于shell下面insert键失灵的解决办法
  • java命名空间javax.swing.event类documentevent.eventtype的类成员方法: insert定义及介绍
  • last_insert_id()准确吗?
  • java命名空间javax.swing枚举dropmode的类成员方法: on_or_insert_rows定义及介绍
  • sql="insert into fr0"+"values ('4','name');";怎么老有错误?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3