国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

面向過程的.NET(一工作代碼)

2024-07-10 12:58:54
字體:
來源:轉載
供稿:網友

.net in-line script 做過的一個查詢頁,記錄一下

  1. 今天top 20 
  2. 某一會員某一天統計 
  3. 會員所有天記錄統計

<script runat="server">
void page_load(object sender, eventargs e) {
 //查詢時間默認為今天
 if(!page.ispostback){
  txtreporttime.text = system.datetime.today.tostring();
  bindgrid();
 }
 else{
  //開始進行查詢
  if(ddlreporttype.selectedvalue == "0"){//0為今天top20
   //if(querycontrols.visible){//首進為今天天top20,隱藏查詢條件面板
    querycontrols.visible = false;
    querycontrols02.visible = false;
   //}
  }
  bindgrid();
 }
}
void bindgrid(){
  system.data.idatareader dr;
  dr = myquerymethod();
  dgdotreport.datasource = dr;
  dgdotreport.databind();
}
void disposegrid(){
 //清掉datagrid
 dgdotreport.dispose();
 dgdotreport.datasource = "";
 dgdotreport.databind();
}
system.data.idatareader myquerymethod() {
string connectionstring = "server=/'(local)/'; user id=/'sa/'; password=/'kemin%@)9999/'; database=/'diligencexxx/'";
system.data.idbconnection dbconnection = new system.data.sqlclient.sqlconnection(connectionstring);
string querystring;
system.data.idbcommand dbcommand = new system.data.sqlclient.sqlcommand();
if(ddlreporttype.selectedvalue == "0"){//默認今天top 20 
 querystring = "select top 20 incept as '會員', u.usename as [昵稱], " +
 "[1朵鮮花] = sum(case lpid when '5f016dd5-7c82-4155-a8a7-32eb3430b359' then num else 0 end)," +
 "[9朵鮮花]  = sum(case lpid when '3bf9c5cc-4380-44ff-8488-af20c8964fd4' then num else 0 end)," +
 "[99朵鮮花] = sum(case lpid when '171bce1a-dac0-4898-894b-0eaaf9fe12b0' then num else 0 end)," +
 "[鉆戒] = sum(case lpid when '7f179e09-adda-4250-9dea-249e045fe2c5' then num else 0 end)," +
 "[別墅] = sum(case lpid when 'e32870e9-ee54-44a7-a9fd-853c9ba03d58' then num else 0 end)," +
 "[總點值] = sum(case lpid when '5f016dd5-7c82-4155-a8a7-32eb3430b359' then num else 0 end)*10 + sum(case lpid when '3bf9c5cc-4380-44ff-8488-af20c8964fd4' then num else 0 end)*80 + sum(case lpid when '171bce1a-dac0-4898-894b-0eaaf9fe12b0' then num else 0 end) * 500 + sum(case lpid when '7f179e09-adda-4250-9dea-249e045fe2c5' then num else 0 end)*3000 + sum(case lpid when 'e32870e9-ee54-44a7-a9fd-853c9ba03d58' then num else 0 end)*8000" +
 "from gift_incept g " +
 "inner join use_userinfo u " +
 "on g.incept = u.id" +
 " where indate between '"+ datetime.today.tostring() +"' and '"+ datetime.today.adddays(1).tostring() +"'" +//.net 時間
 " group by incept, u.usename " +
 " order by [總點值] desc";
}else{
 string sreporttime;
 bool breportoneday;
 string smemberid;
 //統計某一天,或所有天
 if(ddlreporttype.selectedvalue == "1"){
  sreporttime = " and indate between @thedate and @thedateafter";
  breportoneday = true;
 }else{
  sreporttime = " ";
  breportoneday = false;
 }
 
 disposegrid();
 //打開查詢條件面板
 if(ddlreporttype.selectedvalue == "1"){
  querycontrols.visible = true;
  querycontrols02.visible = false;
  smemberid = txtmemberid.text;
 }else{
  querycontrols02.visible = true;
  querycontrols.visible = false;
  smemberid = txtmemberid02.text;
 }
 
 querystring = "select incept as '會員', u.usename as [昵稱], " +
 "[1朵鮮花] = sum(case lpid when '5f016dd5-7c82-4155-a8a7-32eb3430b359' then num else 0 end)," +
 "[9朵鮮花]  = sum(case lpid when '3bf9c5cc-4380-44ff-8488-af20c8964fd4' then num else 0 end)," +
 "[99朵鮮花] = sum(case lpid when '171bce1a-dac0-4898-894b-0eaaf9fe12b0' then num else 0 end)," +
 "[鉆戒] = sum(case lpid when '7f179e09-adda-4250-9dea-249e045fe2c5' then num else 0 end)," +
 "[別墅] = sum(case lpid when 'e32870e9-ee54-44a7-a9fd-853c9ba03d58' then num else 0 end)," +
 "[總點值] = sum(case lpid when '5f016dd5-7c82-4155-a8a7-32eb3430b359' then num else 0 end)*10 + sum(case lpid when '3bf9c5cc-4380-44ff-8488-af20c8964fd4' then num else 0 end)*80 + sum(case lpid when '171bce1a-dac0-4898-894b-0eaaf9fe12b0' then num else 0 end) * 500 + sum(case lpid when '7f179e09-adda-4250-9dea-249e045fe2c5' then num else 0 end)*3000 + sum(case lpid when 'e32870e9-ee54-44a7-a9fd-853c9ba03d58' then num else 0 end)*8000" +
 " from gift_incept g " +
 " inner join use_userinfo u " +
 " on g.incept = u.id" +
 " where incept = @memberid " +
 sreporttime +
 " group by incept, u.usename " +
 " order by [總點值] desc";
 //memberid
 system.data.idataparameter dbparam_memberid = new system.data.sqlclient.sqlparameter();
 dbparam_memberid.parametername = "@memberid";
 dbparam_memberid.value = smemberid;
 dbparam_memberid.dbtype = system.data.dbtype.string;
 dbcommand.parameters.add(dbparam_memberid);
 if(breportoneday){
  //thedate
  system.data.idataparameter dbparam_thedate = new system.data.sqlclient.sqlparameter();
  dbparam_thedate.parametername = "@thedate";
  datetime thdate = convert.todatetime(txtreporttime.text);
  dbparam_thedate.value = thdate;
  dbparam_thedate.dbtype = system.data.dbtype.date;
  dbcommand.parameters.add(dbparam_thedate);
  //thedateafter
  system.data.idataparameter dbparam_thedateafter = new system.data.sqlclient.sqlparameter();
  dbparam_thedateafter.parametername = "@thedateafter";
  datetime thdateafter = new datetime();
  thdateafter = thdate.adddays(1);
  dbparam_thedateafter.value = thdateafter;
  dbparam_thedateafter.dbtype = system.data.dbtype.date;
  dbcommand.parameters.add(dbparam_thedateafter);
 }
}

dbcommand.commandtext = querystring;
dbcommand.connection = dbconnection;
dbconnection.open();
system.data.idatareader datareader = dbcommand.executereader(system.data.commandbehavior.closeconnection);

return datareader;
}
///處理從日歷讀取時間數據
private void fillreporttime(object sender, system.eventargs e)
{
 txtreporttime.text = calreporttime.selecteddate.tostring();
 calreporttime.visible = false;
 //disposegrid();
}
private void showcalendar(object sender, system.eventargs e){
 calreporttime.visible = true;
 disposegrid();
}
</script>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 白河县| 大厂| 四平市| 平顺县| 土默特左旗| 大兴区| 甘德县| 临漳县| 平舆县| 阜南县| 张家界市| 凉山| 溆浦县| 德兴市| 潞西市| 太湖县| 交城县| 栾川县| 开阳县| 乾安县| 林芝县| 西宁市| 宁远县| 峨眉山市| 巴里| 含山县| 陆丰市| 拉萨市| 从化市| 莒南县| 英超| 含山县| 玛多县| 吉水县| 常熟市| 土默特右旗| 宁河县| 许昌县| 霍林郭勒市| 建宁县| 简阳市|