insert語(yǔ)句太長(zhǎng)用StringBuilder優(yōu)化一下
更新時(shí)間:2014年07月22日 16:04:29 投稿:whsnow
insert語(yǔ)句太長(zhǎng)用StringBuilder優(yōu)化一下,下面是示例代碼,需要的朋友可以研究研究
private void btnSave_Click(object sender, RoutedEventArgs e)
{
if (IsInsert)
{
//如果日歷控件沒(méi)有選日期,那幫它賦一個(gè)當(dāng)前日期。下面有三個(gè)日歷控件中,我只為其中一個(gè)日歷控件做了賦值。
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語(yǔ)句太長(zhǎng),有StringBuilder優(yōu)化一下
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
{
}
}
}
}
相關(guān)文章
C#使用Dispose模式實(shí)現(xiàn)手動(dòng)對(duì)資源的釋放
這篇文章主要介紹了C#使用Dispose模式實(shí)現(xiàn)手動(dòng)對(duì)資源的釋放,涉及C#采用Dispose模式操作資源的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
C#通過(guò)鏈表實(shí)現(xiàn)隊(duì)列的方法
這篇文章主要介紹了C#通過(guò)鏈表實(shí)現(xiàn)隊(duì)列的方法,涉及C#操作鏈表的相關(guān)技巧,需要的朋友可以參考下2015-04-04
C#中控件動(dòng)態(tài)添加事件綁定的時(shí)機(jī)詳解
這篇文章主要給大家介紹了在C#中為控件動(dòng)態(tài)添加事件綁定的時(shí)機(jī)的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。2017-06-06
asp.net core項(xiàng)目mvc權(quán)限控制:分配權(quán)限
學(xué)習(xí)的最好方法就是動(dòng)手去做,這里以開發(fā)一個(gè)普通的權(quán)限管理系統(tǒng)的方式來(lái)從零體驗(yàn)和學(xué)習(xí)Asp.net Core。項(xiàng)目的整體規(guī)劃大致如下2017-02-02
C#實(shí)現(xiàn)導(dǎo)出數(shù)據(jù)庫(kù)數(shù)據(jù)到Excel文件
利用C#編程語(yǔ)言的強(qiáng)大特性和豐富的.NET庫(kù)支持,開發(fā)人員可以高效地完成從數(shù)據(jù)庫(kù)到Excel文件的數(shù)據(jù)遷移,下面就跟隨小編一起學(xué)習(xí)一下具體操作吧2024-12-12
C#簡(jiǎn)易圖片格式轉(zhuǎn)換器實(shí)現(xiàn)方法
這篇文章主要介紹了C#簡(jiǎn)易圖片格式轉(zhuǎn)換器實(shí)現(xiàn)方法,涉及C#基于WinForm操作圖片的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11

