热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

个人的web开发心得(五)非常适合入门新手,都是常识

41.很好的排序sql语句要返回查询结果的第三页(页大小是10),SELECTTOP10*FROM(SELECTTOP30*FROMCus


41.很好的排序sql语句
要返回查询结果的第三页(页大小是10),

SELECT TOP 10 * FROM
(SELECT TOP 30 * FROM Customers ORDER BY Id ASC) AS Table1
ORDER BY Id DESC

42.先按 A 排序 再按 B排序

所以如果要安A、B降序排列则可以这样写:
select top 5 *
from table
order by A asc,B desc

43.去除重复项
_sql = "select  DISTINCT zrbm from cgskpi_bmfj"


44.在使用 gridview 时,用到每行的id时将 id字段显示出来 用完后关闭显示.
GridView1.Columns[0].Visible = true;


45.
datagrid 绑定 数据后, 根据绑定的数据修改 显示数据.
        //绑定多个协作部门


        for (int i = 0; i         {
            string string_temp = DataGrid1.Items[i].Cells[6].Text.Trim();

            if (string_temp != "")
            {
                string[] Deps = string_temp.Split(',');

                bool bool_temp = false;     //去掉 多余的逗号

                for (int int_temp = 0; int_temp                 {
                    if (bool_temp == false)
                    {
                        DataGrid1.Items[i].Cells[6].Text = oCon.GetDepartmentNameByDepId(Deps[int_temp]);
                        bool_temp = true;
                    }
                    else
                    {
                        DataGrid1.Items[i].Cells[6].Text += "," + oCon.GetDepartmentNameByDepId(Deps[int_temp]);
                    }
                }

            }
        }

gridview 修改数据这样找

 for(int i=0;i        {
            CheckBox cb=(CheckBox)GridView1.Rows[i].Cells[0].FindControl("CheckBox1");
            if (cb.Checked)
            {
                string PlanID = GridView1.Rows[i].Cells[1].Text;
                string Dept = dept;
                string Date = year;
                string PlanName = GridView1.Rows[i].Cells[2].Text;
                string Object = GridView1.Rows[i].Cells[4].Text;
                string ObjectAssess = GridView1.Rows[i].Cells[5].Text;
                string HopeObject = GridView1.Rows[i].Cells[6].Text;
                string HopeObjectAssess = GridView1.Rows[i].Cells[7].Text;

                string _sql = "select count(*) from year_deptplanorder where planid='" + PlanID + "'";
                int _count = Convert.ToInt32(DBC.ExecuScalar(_sql));

                if (_count == 0)
                {

                }
            }
        }


        for (int i = 0; i         {
            _sql = "select name from gb_vpart where workerid='" + GridView1.Rows[i].Cells[2].Text + "'";
            GridView1.Rows[i].Cells[2].Text = DBC.ExecuScalar(_sql);
        }


45.小的SQL语句 都是写在数据连接层 同 update  insert 写在一起

46.抛出一段异常
 if(textContent=="")
   throw new Exception("留言内容为空");

47.DataReader使用方法
using(SqlDataReader dr=SqlHelper.ExecuteReader(cmdText, CommandType.StoredProcedure, parameters.ToArray()))
   {
    if(dr.Read()) 
     mail=(Mail)SqlHelper.PutObjectProperty(new Mail(), dr);
   }
48.读取web.config文件的数据
 
    
  

首先要先在bin文件夹中 添加System.Configuration.dll文件(重要)

然后 using System.Configuration;

        protected static string connectionString = ConfigurationManager.ConnectionStrings["PTMMSConnectionString"].ConnectionString;
读取 连接字符串.

49.绝对不能乱用Static

50.获得当前在线人数

 Application["user_sessions"].ToString()

在Global.asax文件中添加
    void Application_Start(object sender, EventArgs e)
    {
        // 在应用程序启动时运行的代码
        Application["user_sessions"] = 0;
    }
    void Session_Start(object sender, EventArgs e)
    {
        // 在新会话启动时运行的代码
        Application.Lock();
        Application["user_sessions"] = (int)Application["user_sessions"] + 1;
        Application.UnLock();
    }

    protected void Session_End(object sender, EventArgs e)
    {
        // 在会话结束时运行的代码。
        // 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
        // InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
        // 或 SQLServer,则不会引发该事件。
 // 或者设置Session的有效时间 ,超过有效时间则自动执行该代码
 //   
 //   

        Application.Lock();
        Application["user_sessions"] = (int)Application["user_sessions"] - 1;
        Application.UnLock();
    }

转:https://www.cnblogs.com/tcdwj/archive/2006/09/22/511804.html



推荐阅读
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • 带添加按钮的GridView,item的删除事件
    先上图片效果;gridView无数据时显示添加按钮,有数据时,第一格显示添加按钮,后面显示数据:布局文件:addr_manage.xml<?xmlve ... [详细]
  • UsingPMA-2.5.2-rc2onPHP-4.1.2andnothavingDROPTABLEprivilege,whenI-sel ... [详细]
  • C#DataGridView控件中数据导出到Excel方法一:usingSystem;usingSystem.Collections.Generic;usingSys ... [详细]
  • 点击后defaultEducation的值明明改变了,但props传给子组件却watch不到 ... [详细]
  • 第二次网页前端培训笔记(表单,INPUT及常用字符)
    1.表单form2.INPUT编号: ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
author-avatar
小小可爱天使
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有