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='男' ";
...
阅读全文…
为了优化语句,减少复杂查询来加快查询速度,我们需要使用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中为字段列下拉框加载数据源的各列或指定的列。
...
阅读全文…
开源分享:相当但丰富于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()");
...
阅读全文…
方法一、加入进度条
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()");
...
阅读全文…
让asp.net默认的上传组件支持进度条反映
[ 2007-12-14 13:44:36 | 作者: admin ]
对于web下的上传,实际上更多的时候不用上传太大东西,asp.net默认的上传组件足够用了,美中不足就是没有上传进度反映,所以现在要做的就是在asp.net默认的上传基础上加上进度反映。
关于web上传的原理,曾在以前有深入分析过《asp无组件上传进度条解决方案》《Asp无组件上传带进度条(续) 》,并有写过asp版的无组件上传进度条,在这里就不多赘述。相信很多人都看过思归发的《用ASP.NET上传大文件》,解决的方法是利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody 和 ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据,对于每块分块进行分析并存储为临时文件,相对比较复杂。
要实现进度条的实时反映,核心的技术就是对上传的数据进行“分块”读取,在读取每块数据时记录当前已上传的块数,根据分块的大小,即可知道...
阅读全文…
关于web上传的原理,曾在以前有深入分析过《asp无组件上传进度条解决方案》《Asp无组件上传带进度条(续) 》,并有写过asp版的无组件上传进度条,在这里就不多赘述。相信很多人都看过思归发的《用ASP.NET上传大文件》,解决的方法是利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody 和 ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据,对于每块分块进行分析并存储为临时文件,相对比较复杂。
要实现进度条的实时反映,核心的技术就是对上传的数据进行“分块”读取,在读取每块数据时记录当前已上传的块数,根据分块的大小,即可知道...
阅读全文…
ASP.NET 常见参考项目的 UI、BLL 、Model 、 DAL 分析
[ 2007-11-13 14:11:21 | 作者: admin ]
应用/项目名称
UI层实现
Business Model & Logic Layer 实现
Data Access Layer 实现
Personal Web Site Starter Kit
在ASP.NET页面上直接利用 ...
阅读全文…
阅读全文…
MVC: Strust
IOC容器:Castle ,Spring.NET;
数据持久层:LINQ, NHibernate,IbatisNet,NBear,Castle ActiveRecord,Grove ;
日志记录:Log4net, Logging Application Block;
单元测试:NUnit,TestDriven.Net ;
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
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);
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);
阅读全文…