Asp.Net编程基础经验技巧总结(2)_.Net教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:Asp.Net的继承和多态性实例讲解
许多学习Asp.Net的新人对 Asp.Net 继承和多态性不是特别的了解,但其在编程中有重要作用,为了帮助大家学习,我们作了这个例子,以实例来说明,代码比较简单。 TestProfileClass2.aspx 页面文件 %@PageLanguage=C#ContentType=text/htmlResponseEncoding=


9.Command常用的方法和属性 
|ActiveConnection取得或设置联结Connections 
|CommandText执行的SQL语句或储存过程(StoredProcedure)名 
|CommandTimeout执行的最长时间 
|CommandTypeCommand操作的类型(StoredProcedure,Text,TableDirect)三种,默认Text 
|Parameters操作储存过程时使用 
|Execute()执行SQL语句或储存过程 
|ExecuteNonQuery()同上,区别在于不返回记录集 
|Clone()克隆Command 
示例: 
stringmySelectQuery="SELECT*FROMCategoriesORDERBYCategoryID"; 
stringmyConnectString="userid=sa;password=;database=northwind;server=mySQLServer"; 
SQLCommandmyCommand=newSQLCommand(mySelectQuery); 
myCommand.ActiveConnection=newSQLConnection(myConnectString); 
myCommand.CommandTimeout=15; 
myCommand.CommandType=CommandType.Text;</FONT> 
10.打开和关闭数据库两种方法: 
1.MyConnection.Open();//打开联结 
MyConnection.Close(); 
2.MyCommand.ActiveConnection.Open(); 
MyCommand.ActiveConnection.Close() 

11.使用DataSet,在数据库中增加、修改、删除一个数据 
a.添加数据 
DataRowdr=MyDataSet.Tables["UserList"].NewRow(); 
dr["UserName"]="周讯"; 
dr["ReMark"]="100"; 
dr["Comment"]="漂亮MM"; 
MyDataSet.Tables.Rows.Add(dr); 

b.修改数据 
MyDataSet.Tables["UserList"].Rows[0]["UserName"]="飞刀大哥"; 

c.删除数据 
MyDataSet.Tables["UserList"],Rows[0].Delete(); 

d.恢复数据 
if(MyDataSet.HasErrors) 

MyDataSet.RejectChanges(); 


e.探测DataSet是否有改动 
if(MyDataSet.HasChanges) 

//保存代码 
}else{ 
//因为没有变化,所以不用保存,以节省时间 


f.更新数据库 
MyComm.Update(MyDataSet);//更新数据库中所有的表 
MyComm.Update(MyDataSet,"UserList");//更新某个表 
9.DataGrid实现分页功能 
AllowPaging="True"//是指允许分页,这个是最主要的。有了它,我们才能分页。 
PageSize="5"//是指定每页显示的记录数,如果不写,就会默认为10条。 
PagerStyle-HorizontalAlign="Right"//是指定分面显示的定位,默认是Left 

PagerStyle-NextPageText="下一页"//把<>改为上一页和下一页字符串 
PagerStyle-PrevPageText="上一页" 

PagerStyle-Mode="NumericPages"//把<>改为123数字显示 
11.显示一共有多少页,并且报告当前为第几页 
当前页是:<fontcolor=red><%=DataGrid1.CurrentPageIndex+1%></font><br> 
总页数是:<fontcolor=red><%=DataGrid1.PageCount%></font><br> 

12.要将页面重置为有效的状态 
IValidatorval; 
foreach(valinValidators) 

Val.IsValid=true; 

13.重新执行整个验证序列 
IValidatorval; 
foreach(valinValidators) 

Val.Validate(); 

分享:让没有安装.NET Framwork的机器运行.NET 程序
如果我们要把自己的. NET 程序发布到目标机器上,同时我们不确定该目标机器是否已经安装了.NETFramework,那我们就需要自己设计一段unmanaged代码,来判断目标机器是否安装了.NETFramework,如果没有,则运行Dotnetfx.exe安装.NETFramework,然后利用WindowsIns

来源:模板无忧//所属分类:.Net教程/更新时间:2012-07-01
相关.Net教程