雾里看花
水中月
posts - 18,  comments - 3,  trackbacks - 0

thisAdapter.Fill(thisDataSet,"tb");

DataTable thisTable = thisDs.Tables["tb"];
DataView thisView = new DataView(thisTable); //创建DataView对象

thisView.RowFilter = ....;

DataGrid.DataSource = thisView;

...

a,使用sort属性对数据进行排序

thisView.Sort = "ProductName ASC";

or

thisView.Sort = "Age ASC , Name DESC";

b,使用RowFilter属性对数据过滤

thisView.RowFilter =

"ID = 10";

"Num <= 10";

"Date > 1/1/1999 and Date <= 2/2/2005";

"Product in ('apple','cat','table')"

"Text like = '*son'";

注:使用的各条件可用 and 继续添加,在使用 *** in ('','','') 时,注意括号内的项目不易过多,估计能支持十几个.


1,按一对x,y坐标筛选数据 x1 x2 y1 y2

thisView .RowFilter =
"HZBY >= '" + x1 + "' and HZBY <= '" + x2 + "' and ZZBX >= '" + y1 + "' and ZZBX <= '" + y2 + "'";

2,由数组生成筛选条件

//格式为 DataView.Filter = "GZDYMC IN ('job','tree',work')";

string strView = "GZDYMC in (";
int ii = 0;
while(ii < ColTrueNames.Count)
{
strView += "'" + ColTrueNames[ii] + "',";
ii++;
}

strView += "'null')";
thisView.RowFilter = strView;

posted @ 2007-09-14 14:01 利利新书 阅读(2186) 评论(1) 编辑
char m1 = '\0';             //最简
char m2 = char.MinValue;     //最值得推荐
char m3 = (char)0;
char m4 = Convert.ToChar(0);     //类似m3
char m5 = ((char?)null).GetValueOrDefault();
posted @ 2007-08-31 10:52 利利新书 阅读(1455) 评论(0) 编辑
摘要: 类:功能齐全的集合Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1usingSystem;2usingSystem.Collections;34namespaceRelaction.Collections5{6/**////<summary&g...阅读全文
posted @ 2007-08-06 09:52 利利新书 阅读(568) 评论(0) 编辑
摘要: 前三篇在 CSDN 论坛公布后,效果如同“神仙放屁——果然不同凡(反)响”。为感谢广大网友的热情与支持,这不,经过这一阵子的酝酿、修炼,特意准备了这第四响。
之前我们讲述的使用 Form 认证实现单点登录,正如网友所说的那样,只能在同一域名下使用。对于跨域名的单点登录,除了使用 Passport 认证外,我们还是可以用 Form 认证的,只是要讲究方法而已啦。正所谓“山不转水转,人不转心转”。
阅读全文
posted @ 2007-08-03 11:44 利利新书 阅读(262) 评论(0) 编辑
摘要: “等了好久终于等到今天,写了好久终于就快完结,但是网友的反应却让我有一些的伤心。盼了好久终于盼到今天,忍了好久终于把此文撰写,那些受冷落的无奈早就无所谓,累也不说累”(歌词《今天》新演绎)。看着人家的 Blog 文章的评论是一条接一条,再瞧瞧自己:“无人问津呐,真…无…奈……唉,没人理我,还是回家吧。”“哎,还没开始写,怎么就走了?回去干什么呢?”回去写作业去啊,上回交待的课外作业你做了没?(注:http://blog.csdn.net/cityhunter172/archive/2005/11/13/528463.aspx 在第二部分第六节布置的课外作业:此项目有两部门使用,其中每个部门分别都有些特定的页面仅供本部门用户浏览使用,请问该如何使用 Web.config 达到效果?) 阅读全文
posted @ 2007-08-03 11:40 利利新书 阅读(194) 评论(0) 编辑
摘要: 话说上回,简单地说了一下 Form 表单认证的用法。或许大家觉得太简单,对那些大内高手来说应该是“洒洒水啦”“小 Kiss 啦(小意思)”。今天咱们来点的花样吧:古有六扇门,拒收叶孤城;东门不刮风,吹雪姓西门;缎带作凭证,决战紫禁城。

五、 Web.config 的作用范围
新建项目时, VS.Net 会在项目根目录建立一个内容固定的 Web.config。除了在项目根目录,你还可以在任一目录下建立 Web.config ,条件就是应用程序级别的节点只能在根目录的 Web.config 中出现。至于哪些是应用程序级别节点呢,这个问题嘛,其实我也不太清楚,呵呵。电脑不是我发明的,微软不是我创建的,C# 更不是我说了算的,神仙也有不知道的,所以我不晓得是正常的。话虽如此,只要它不报错,那就是对的。
阅读全文
posted @ 2007-08-03 11:37 利利新书 阅读(214) 评论(0) 编辑
摘要: 代码写 N 久了,总想写得别的。这不,上头说在整合两个项目,做成单一登录(Single Sign On),也有人称之为“单点登录”。查阅相关文档后,终于实现了,现在把它拿出来与大家一起分享。或许大家会问:“这与标题不符呀?”别急,在下笔之前,我脑子里想到了我刚使用 Form 认证时遇到的一些问题,以及使用过程用到的一些技巧(实乃投机取巧是也 ^_^ )。偶打初中那时,语文水平就不怎么滴,考试常常作文写不出来,所以写作水平有限,还请大家海量。对了,本人不仅写作水平有限,编程能力也不是很好,此文供大家学习交流之用,欢迎广大劳苦群众拎着鸡蛋、捧着鲜花前来评论。转载请注明原创作者乃寒羽枫是也,不甚感激!
阅读全文
posted @ 2007-08-03 11:34 利利新书 阅读(201) 评论(0) 编辑
摘要: 当前社会对信息系统的需求日益增长,需求变化也越来越快,软件开发的技术发展方向已经从“提升被开发系统的执行效率”转变为“提升开发效率”。面向对象(OO)技术降低了解决方法域与问题域的差别,提供了良好的复用机制,能够更加有效提高软件开发效率,完全顺应了软件开发技术的发展方向。

UML(The Unified Modeling Language,即统一建模语言) 是一种编制系统蓝图的标准化语言,可以对复杂的系统建立可视化系统模型,目前已经被工业标准组织OMG(Object Management Group)接受,一经推出便得到许多著名计算机厂商如Microsoft,HP,IBM,Oracle等支持,在国际上应用日益广泛。

阅读全文
posted @ 2007-08-01 21:59 利利新书 阅读(114) 评论(0) 编辑

WebForm3.aspx

在html 页面中只有这一句;
不能有任何HTML标签
HTML


<%@ Page language="c#" Codebehind="WebForm3.aspx.cs" AutoEventWireup="false" Inherits="DataGridPage.WebForm3" %>


C#

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
namespace DataGridPage
{
    
/// <summary>
    
/// WebForm3 的摘要说明。
    
/// </summary>

    public class WebForm3 : System.Web.UI.Page
    
{
        
private void Page_Load(object sender, System.EventArgs e)
        
{
            
// 在此处放置用户代码以初始化页面
            if(! this.IsPostBack)
            
{
    
                SqlConnection conn
=new SqlConnection("Server=.;database=pubs;uid=sa;pwd=;");
                conn.Open();
                SqlDataAdapter com
=new SqlDataAdapter("select top 10  * from employee",conn);
                
                DataSet ds
=new DataSet();
                com.Fill(ds);
                
string strRSS="";
            
                strRSS 
= strRSS + "<rss version=\"2.0\"";
                strRSS 
= strRSS + "<channel>";
                strRSS 
= strRSS + "<title>*********</title>";
                strRSS 
= strRSS + "<link>http://www.******/unet</link>";
                strRSS 
= strRSS + "<language>zh-cn</language> ";
                strRSS 
= strRSS + "<description>BY UNET</description>";
        
                
foreach(DataRow R in ds.Tables[0].Rows)
                
{
                    strRSS 
= strRSS+"<item>";
                    strRSS 
= strRSS + "<title>" +R[1]+ "</title>";
                    strRSS 
= strRSS + "<link>http://www.****/shownews.aspx?id=" +R[3]+ "</link> ";
                    strRSS 
= strRSS + "<description>" +R[0]+ "</description>";
          
                    strRSS 
= strRSS + "</item>";


                }


                strRSS 
= strRSS+"</channel>";
                strRSS
=strRSS+"</rss>";
                Response.Write(strRSS);    
                Response.ContentType
="text/xml";
            }


            }


        
Web 窗体设计器生成的代码
    }

}

下面是读取RSS的方法


    if(! this.IsPostBack)
    {
              
string strURL="http://localhost/DataGridPage/WebForm3.aspx";
              XmlTextReader reader
=new XmlTextReader(strURL);
              DataSet ds
=new DataSet();
             ds.ReadXml(reader);
             
this.DataGrid1.DataSource=ds.Tables[2];
             
//    this.div.InnerHtml=Server.HtmlDecode(ds.Tables[2].Rows[1]["description"].ToString());
             this.DataGrid1.DataBind();

     }

posted @ 2007-08-01 21:30 利利新书 阅读(830) 评论(0) 编辑
摘要: ASP.NET 支持在分布式环境中(跨单个服务器上的多个应用程序或在网络场中)进行 Forms 身份验证。如果启用了跨多个 ASP.NET 应用程序的 Forms 身份验证,则当用户在应用程序之间切换时,不需要对他们重新进行身份验证。

要配置跨应用程序的 Forms 身份验证,请在 forms 和 machineKey 配置节中设置若干属性,以便值对于参与共享 Forms 身份验证的所有应用程序都是相同的。
阅读全文
posted @ 2007-07-31 23:31 利利新书 阅读(214) 评论(0) 编辑
仅列出标题  下一页