2012年9月27日

GridView 中 Bind和Eval的区别详解

摘要: GridView 中 Bind和Eval的区别详解Eval()方法在运行时使用反射执行后期绑定计算,因此与标准的ASP.NET数据绑定方法bind相比,会导致性能明显下降。它一般用在绑定时需要格式化字符串的情况下。多数情况尽量少用此方法 Eval 方法是静态(只读)方法,该方法采用数据字段的值作为参数并将其作为字符串返回。Bind 方法支持读/写功能,可以检索数据绑定控件的值并将任何更改提交回数据库。 使用 Eval 方法 Eval 方法可计算数据绑定控件(如 GridView、DetailsView 和 FormView 控件)的模板中的后期绑定数据表达式。在运行时,Eval 方法调用 Da 阅读全文

posted @ 2012-09-27 16:26 baixp2008 阅读(195) 评论(0) 推荐(0) 编辑

三层结构下的DBHelper方法

摘要: 三层结构下的DBHelper方法public class DBHelper { private static string connstring = ConfigurationManager.ConnectionStrings["DBConnection"].ToString(); /// <summary> /// 使用using执行增,删、改 /// </summary> /// <returns></returns> public static int UsingExecuteSql(string sql,params 阅读全文

posted @ 2012-09-27 16:25 baixp2008 阅读(247) 评论(0) 推荐(0) 编辑

asp.net 调用存储过程分页

摘要: asp.net 调用存储过程分页protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { bind("F_UserID,F_NickName,F_PubDate", AspNetPager1.PageSize, AspNetPager1.CurrentPageIndex, ""); } }public void bind(string FieldShow, int pageSize, int CurrentPageIndex, string whereStr) { 阅读全文

posted @ 2012-09-27 16:24 baixp2008 阅读(224) 评论(0) 推荐(0) 编辑

asp.net 分页的存储过程

摘要: asp.net 分页的存储过程set ANSI_NULLS OFFset QUOTED_IDENTIFIER OFFGOALTER Proc [dbo].[p_query] @Source nvarchar(4000), @Size int=10, @Index int=1, @List nvarchar (1000)='',@Order nvarchar (1000)='', @Count int =0 OUTPUTasset nocount ondeclare @FdName nvarchar(250) declare @Id1 varchar(20)dec 阅读全文

posted @ 2012-09-27 16:24 baixp2008 阅读(170) 评论(0) 推荐(0) 编辑

ASP.NET执行存储过程

摘要: ASP.NET执行存储过程ASP.NET执行存储过程一. 执行一个没有参数的存储过程的代码如下:connectionString为连接字符串SqlConnection conn=new SqlConnection(connectionString); SqlDataAdapter da = new SqlDataAdapter();da.SelectCommand = new SqlCommand();da.SelectCommand.Connection = conn;//myProc存储过程的名字da.SelectCommand.CommandText = "myProc&quo 阅读全文

posted @ 2012-09-27 16:23 baixp2008 阅读(153) 评论(0) 推荐(0) 编辑

ASP.NET调用存储过程两种方法浅析

摘要: ASP.NET调用存储过程两种方法浅析ASP.NET调用存储过程的方法的介绍呢,我们为了突出新方法的优点,首先介绍一下在.NET中调用存储过程的“官方”方法。另外,本文的所有示例程序均工作于SqlServer数据库上,其它情况类似,以后不再一一说明。本文所有例子均采用C#语言。 要在应用程序中访问数据库,一般性的步骤是:首先声明一个数据库连接SqlConnection,然后声明一个数据库命令SqlCommand,用来执行SQL语句和存储过程。有了这两个对象后,就可以根据自己的需要采用不同的执行方式达到目的。需要补充的是,不要忘记在页面上添加如下的引用语句:using System.Data.. 阅读全文

posted @ 2012-09-27 16:23 baixp2008 阅读(126) 评论(0) 推荐(0) 编辑

asp.net操作SQL数据库的三种读取方法..

摘要: asp.net操作SQL数据库的三种读取方法..1.用DataSet + SqlDataAdapter读取数据 public static DataSet GetDateSet(string sql) { try { sqlconn = new SqlConnection(configstring); SqlDataAdapter sqldrp = new SqlDataAdapter(sql, sqlconn); DataSet ds = new DataSet(); sqldrp.Fill(ds); return ds; } catch (SqlException ex) { throw 阅读全文

posted @ 2012-09-27 16:22 baixp2008 阅读(531) 评论(0) 推荐(0) 编辑

ASP.NET中GridView控件的几个事件的使用

摘要: ASP.NET中GridView控件的几个事件的使用说明:GridView的数据绑定需要在!ispostback里头,否则在编辑的时候会出现不能获取编辑后的值的情况一.GridView主键的设置:GridView1.DataKeyNames = new string[] { "Jinchu_Time" }; GridView1.DataBind();二.GridView分页事件的处理方法:protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)//翻页 { GridV 阅读全文

posted @ 2012-09-27 16:19 baixp2008 阅读(249) 评论(0) 推荐(0) 编辑

DropDownList的常用属性和事件

摘要: DropDownList的常用属性和事件SelectedItem属性 设置或获取下拉菜单的选中项,该属性的类型为System.Web.UI.WebControls.ListItem.所有列表控件(ListControl)中的项都是该类型,它常用的两个属性是Text和Value,Value用于设置或获取项的值,text用于调协或获取显示的文本SelectedValue属性 获取选择项的值,与selectedItem.value一致DateTextField属性 获取或设置提供列表项文本内容的数据源的字段DateValueField属性 获取或设置提供列表项值内容的数据源的字段AutoPostBa 阅读全文

posted @ 2012-09-27 16:19 baixp2008 阅读(770) 评论(0) 推荐(0) 编辑

鼠标停留在GridView某一行时,行的颜色改变

摘要: 鼠标停留在GridView某一行时,行的颜色改变protected void gvdegreetype_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='GhostWhite'"); e.Row.Attributes.Add("onmouseo 阅读全文

posted @ 2012-09-27 16:18 baixp2008 阅读(204) 评论(0) 推荐(0) 编辑

Asp.netGridview实现CheckBox全选

摘要: Asp.netGridview实现CheckBox全选在GridView中我们经常要利用复选按钮实现全选的功能,下面针对这一解决方案做以总结第一种:利用客户端控件实现 JS: 复制代码 代码如下:<script type="text/javascript"> function checkAll() { var checklist=document.getElementsByTagName("input"); //传入当前对象即GridViewfor(var i=0;i<checklist.length;i++) { if(checkli 阅读全文

posted @ 2012-09-27 16:18 baixp2008 阅读(168) 评论(0) 推荐(0) 编辑

鼠标移到GridView某一行时改变该行的背景色方法

摘要: 鼠标移到GridView某一行时改变该行的背景色方法6.鼠标移到GridView某一行时改变该行的背景色方法一:效果图:做法:双击GridView的OnRowDataBound事件;在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { int i; //执行循环,保证每条数据都可以更新 for (i = 0; i < GridView1.Rows.Count; i++) { //首先判断是否是数据行 阅读全文

posted @ 2012-09-27 16:17 baixp2008 阅读(261) 评论(0) 推荐(0) 编辑

GridView自定义分页的四种存储过程

摘要: GridView自定义分页的四种存储过程1. 为什么不使用GridView的默认分页功能首先要说说为什么不用GridView的默认的分页功能,GridView控件并非真正知道如何获得一个新页面,它只是请求绑定的数据源控件返回适合规定页面的行,分页最终是由数据源控件完成。当我们使用SqlDataSource或使用以上的代码处理分页时。每次这个页面被请求或者回发时,所有和这个SELECT语句匹配的记录都被读取并存储到一个内部的DataSet中,但只显示适合当前页面大小的记录数。也就是说有可能使用Select语句返回1000000条记录,而每次回发只显示10条记录。如果启用了SqlDataSourc 阅读全文

posted @ 2012-09-27 16:16 baixp2008 阅读(148) 评论(0) 推荐(0) 编辑

ASP.NET GridView自定义分页的方法

摘要: ASP.NET GridView自定义分页的方法<asp:GridView ID="GridView2" runat="server" AllowPaging="True"> <PagerTemplate> <div id="main"> <table> <tr> <td style="text-align:left;"> <div id="info">&nbsp;&nbsp; 阅读全文

posted @ 2012-09-27 16:15 baixp2008 阅读(198) 评论(0) 推荐(0) 编辑

GridView自定义编辑、删除、全选删除代码

摘要: GridView自定义编辑、删除、全选删除代码using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class _Def 阅读全文

posted @ 2012-09-27 16:14 baixp2008 阅读(169) 评论(0) 推荐(0) 编辑

实现对gridview删除行时弹出确认对话框的四种方法

摘要: 实现对gridview删除行时弹出确认对话框的四种方法在.net2.0中,实现对gridview删除行时弹出确认对话框的四种方法 1,GridView中如何使用CommandField删除时,弹出确认框? 在VS2005提供的GridView中我们可以直接添加一个CommandField删除列:<asp:CommandField ShowDeleteButton="True" />,完后在它的RowDeleting事件中完成删除。但在多半我们在做这种删除操作时都需要先让操作者再确认下,完后再进行删除,以避免误操作引起的误删除。可以通过下面方法给GridView删 阅读全文

posted @ 2012-09-27 16:13 baixp2008 阅读(299) 评论(0) 推荐(0) 编辑

ASP.NET 2.0,C#----利用GridView控件导出其他文件(导出Excel,导出Word文件)

摘要: ASP.NET 2.0,C#----利用GridView控件导出其他文件(导出Excel,导出Word文件)// 注意,在Visual Studio2005平台下,如果使用GridView导出文件,//就必须重载VerifyRenderingInServerForm方法public override void VerifyRenderingInServerForm(Control control){}/// <summary>///导出到文件的方法,/// </summary>/// <param name="Model">Model=1 阅读全文

posted @ 2012-09-27 16:08 baixp2008 阅读(202) 评论(0) 推荐(0) 编辑

asp.net三种事务处理

摘要: asp.net三种事务处理三种事务处理事务处理是在数据处理时经常遇到的问题,经常用到的方法有以下3种总结整理如下:方法1:直接写入到sql 中在存储过程中使用 BEGIN TRANS, COMMIT TRANS, ROLLBACK TRANS 实现begin transdeclare @orderDetailsError int,@procuntError intdelete from [order details] where productid=42select @orderDetailsError =@@errordelete from products where productid= 阅读全文

posted @ 2012-09-27 16:07 baixp2008 阅读(149) 评论(0) 推荐(0) 编辑

asp.net使用事务

摘要: asp.net使用事务1、SqlServer存储过程 的事务处理方法一:--测试的表 create table tb( id int not null constraint PK_sys_zj_fielddict primary key ,aa int) --事务处理 begin tran insert into tb values(1,1) if @@error<>0 goto lb_rollback insert into tb values(1,1) if @@error<>0 goto lb_rollback ins... 阅读全文

posted @ 2012-09-27 15:57 baixp2008 阅读(166) 评论(0) 推荐(0) 编辑

asp.net 事务处理小结

摘要: asp.net 事务处理小结方法1:直接写入到sql 中在存储过程中使用 BEGIN TRANS, COMMIT TRANS, ROLLBACK TRANS 实现begin transdeclare @orderDetailsError int,@procuntError intdelete from [order details] where productid=42select @orderDetailsError =@@errordelete from products where productid=42select @procuntError=@@errorif(@orderDeta 阅读全文

posted @ 2012-09-27 15:48 baixp2008 阅读(142) 评论(0) 推荐(0) 编辑

导航