浏览模式: 普通 | 列表

原创日志 DataView的属性RowFilter使用方法

[ 2008-01-29 09:23:16 | 作者: admin ]
p.s. 重点在于DataView是DateTable相关联的一个视图而已,无论你如何使用RowFilter,DataView虽然被改变,但DateTable数据不会减少,所以你不要幻想连续使用多个RowFilter 来得到叠加过滤的效果,一个DataView只支持一个RowFilter,你只能使用 not ,and 来连接多个过滤条件。

为了优化语句,减少复杂查询来加快查询速度,我们需要使用DataView的属性RowFilter,下面简单介绍下这个 RowFilter

<%

//定义一个DataView ,得到一个全部职员的视图
DataView dataView1 = DbHelperSQL.QueryDataView(sql);

//过滤得到一个只显示男职员的视图
dataView1.RowFilter = " sex='男' ";
...

阅读全文…

关于RowFilter的一个过滤控件

[ 2008-01-29 08:16:02 | 作者: admin ]
http://www.cnblogs.com/hushuan/articles/813727.html

开源分享:相当但丰富于DataTable/View数据王国的“BaiDu”超级搜索过滤控件(源码直接贴出来,欢迎转载)

***名称***
淘金筛控件(WebMIS.GoldFilter)源码分享

***用法***
Step1 将淘金筛控件拖至WinForm/WebForm,假如命名为GoldFilter1;
将网格控件拖至WinForm/WebForm,假如命名为DataGrid1;

Step2 在Form_Load/Page_Load事件中过程中,设置DataGrid1的数据源之后,只需指定如下一句一切OK:
GoldFilter1.DataSource = DataGrid1.DataSource

Step3 程序运行时,GoldFilter1自动在WinForm/WebForm中为字段列下拉框加载数据源的各列或指定的列。
...

阅读全文…

给web执行时间长的页面加上进度条

[ 2007-12-14 13:45:16 | 作者: admin ]
这个非常实用啊,作者忘掉了,应该是csdn上面的文章。

方法一、加入进度条
this.Page.Response.Write("<div id='mydiv' >");
      this.Page.Response.Write("_");
      this.Page.Response.Write("</div>");
      this.Page.Response.Write("<script>mydiv.innerText = '';</script>");
      this.Page.Response.Write("<script language=javascript>;");
      this.Page.Response.Write("var dots = 0;var dotmax = 10;function ShowWait()");
...

阅读全文…
对于web下的上传,实际上更多的时候不用上传太大东西,asp.net默认的上传组件足够用了,美中不足就是没有上传进度反映,所以现在要做的就是在asp.net默认的上传基础上加上进度反映。

关于web上传的原理,曾在以前有深入分析过《asp无组件上传进度条解决方案》《Asp无组件上传带进度条(续) 》,并有写过asp版的无组件上传进度条,在这里就不多赘述。相信很多人都看过思归发的《用ASP.NET上传大文件》,解决的方法是利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody 和 ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据,对于每块分块进行分析并存储为临时文件,相对比较复杂。

要实现进度条的实时反映,核心的技术就是对上传的数据进行“分块”读取,在读取每块数据时记录当前已上传的块数,根据分块的大小,即可知道...

阅读全文…
应用/项目名称 UI层实现 Business Model & Logic Layer 实现 Data Access Layer 实现 Personal Web Site Starter Kit 在ASP.NET页面上直接利用 ...

阅读全文…

.Net开源框架

[ 2007-11-13 08:52:56 | 作者: admin ]
MVC: Strust

IOC容器:Castle ,Spring.NET;

数据持久层:LINQ, NHibernate,IbatisNet,NBear,Castle ActiveRecord,Grove ;

日志记录:Log4net, Logging Application Block;

单元测试:NUnit,TestDriven.Net ;

C#中字符数与字节数的区别

[ 2007-11-07 10:21:07 | 作者: admin ]
//取字符串长度
    s = "iam中国人";
    int len = s.Length;//will output as 6
    byte[] sarr = System.Text.Encoding.Default.GetBytes(s);
    len = sarr.Length;//will output as 3+3*2=9

C#对文本文件进行读写操作

[ 2007-09-18 14:00:41 | 作者: admin ]
p.s. 再简单的东西也要随时记下来做参考

读操作:
引用
using System;
using System.IO;
namespace ConsoleApplication2
{
  /// <summary>
  /// Summary description for Class2.
  /// </summary>
  public class Class1
  {
    private const string FILE_NAME="MyFile.txt";
    public static void Main(String[] args)
    {
      if(!File.Exists(FILE_NAME)) //如果不文件存在,则抛出异常
      {
        Console.WriteLine("{0} does not exist!",FILE_NAME);
...

阅读全文…