摘要: Sql Server的存储过程是一个被命名的存储在服务器上的Transacation-Sql语句集合,是封装重复性工作的一种方法,它支持用户声明的变量、条件执行和其他强大的编程功能。 存储过程相对于其他的数据库访问方法有以下的优点:(1)重复使用。存储过程可以重复使用,从而可以减少数据库开发人员的工作量。(2)提高性能。存储过程在创建的时候就进行了编译,将来使用的时候不用再重新编译。一般的SQL语句每执行一次就需要编译一次,所以使用存储过程提高了效率。(3)减少网络流量。存储过程位于服务器上,调用的时候只需要传递存储过程的名称以及参数就可以了,因此降低了网络传输的数据量。(4)安全性。参数化的 阅读全文
posted @ 2010-12-20 16:51 dinoy 阅读(4655) 评论(0) 推荐(0) 编辑
摘要: 一、什么是C/S和B/S 要想对“C/S”和“B/S”技术发展变化有所了解,首先必须搞清楚三个问题。 第一、什么是C/S结构。 C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的 阅读全文
posted @ 2010-12-20 15:59 dinoy 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1. 使用QueryString变量   QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子: a.aspx的C#代码 private void Button1_Click(object sender, System.EventArgs e) { string s_url; s_url = "b.aspx?name=" + Label1.Text; Response.Redirect(s_url); } b.aspx中C# 阅读全文
posted @ 2010-12-20 15:12 dinoy 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1,在aspx中加script type="text/javascript" var prevselitem=null; function selectx(row) { if(prevselitem!=null) { prevselitem.style.backgroundColor='#ffffff'; } row.style.backgroundColor='PeachPuff'; prevselitem=row; } /script2,在RowDataBound事件中加if (e.Row.RowType == DataControlRowType.DataRo 阅读全文
posted @ 2010-12-20 14:22 dinoy 阅读(785) 评论(0) 推荐(0) 编辑