第二章 基础知识介绍
e)
{
this.GridView1.PageIndex = e.NewPageIndex; this.GridView1.DataSource = bindgridview(); this.GridView1.DataBind(); }
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {
if (e.Row.RowType == DataControlRowType.DataRow) {
e.Row.Attributes.Add(\
\
e.Row.Attributes.Add(\ } }
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) {
string sindex =Convert.ToString ( GridView1.DataKeys[e.RowIndex].Value); SqlConnection con = DBAccess.createsqlcon();
SqlCommand cmd = new SqlCommand(\
con);
con.Open();
cmd.ExecuteNonQuery(); this.bindgridview(); }
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) {
this.GridView1.EditIndex = e.NewEditIndex; this.bindgridview(); }
protected void GridView1_RowCancelingEdit(object sender,
GridViewCancelEditEventArgs e) {
this.GridView1.EditIndex = -1; this.bindgridview(); }
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) {
SqlConnection con = DBAccess.createsqlcon(); con.Open();
11
第二章 基础知识介绍
SqlCommand cmd = new SqlCommand(\ +
((TextBox)(this.GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + \con);
cmd.ExecuteNonQuery(); con.Close();
GridView1.EditIndex = -1; this.bindgridview(); } }
2.2 数据库技术
2.2.1 数据库
SQL Server 2000 是 Microsoft .NET Enterprise Server 的数据管理与分析中枢。SQL Server 2000 包括加速从概念到最后交付开发过程的工具。
集成和可扩展的分析服务。有了 SQL Server 2000,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。
快速开发、调试和数据转换。SQL Server 2000 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 Transact-SQL 方式定义和使用函数等功能。您可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序。
简化的管理和调节。使用 SQL Server 2000,您可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。
数据库(Database)是与特定主题或用途相关的数据和对象的集合,用于搜索、排序和重新组织数据。数据库存储在文件中。SQL Server数据库可以包含表、视图、存储过程、触发器和数据关系图,还可以包含用户、角色、规则、默认值、用户定义的数据类型和函数以及全文目。 2.2.2 SQL Server 2000数据库的常用命令
(1)数据记录筛选:
sql=\数据表where字段名=字段值orderby字段名[desc]\
12
第二章 基础知识介绍
sql=\数据表where字段名like'%字段值%'orderby字段名[desc]\sql=\数据表where字段名orderby字段名[desc]\sql=\数据表where字段名in('值1','值2','值 3')\sql=\数据表where字段名between值1and值2“ (2)更新数据记录:
sql=\数据表set字段名=字段值where条件表达式\
sql=\数据表set字段1=值1,字段2=值2……字段n=值n where条件表达式
(3)删除数据记录:
sql=\数据表where条件表达式\sql=\数据表\将数据表所有记录删除) (4)添加数据记录:
sql=\数据表(字段1,字段2,字段3…)values(值1,值2,值3…)\ sql=\目标数据表select*from源数据表\把源数据表的记录添加到目标数据表)
(5)数据记录统计函数:
AVG(字段名)得出一个表格栏平均值
COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计 MAX(字段名)取得一个表格栏最大的值 MIN(字段名)取得一个表格栏最小的值 SUM(字段名)把数据栏的值相加 引用以上函数的方法:
sql=\字段名)as别名from数据表where条件表达式\set rs=conn.excute(sql)
用rs(\别名\获取统的计值,其它函数运用同上。 (5)数据表的建立和删除:
CREATETABLE数据表名称(字段1类型1(长度),字段2类型2(长度)……) DROPTABLE数据表名称(永久性删除一个数据表) 4.记录集对象的方法:
rs.movenext将记录指针从当前的位置向下移一行 rs.moveprevious将记录指针从当前的位置向上移一行 rs.movefirst将记录指针移到数据表第一行
13
第二章 基础知识介绍
rs.movelast将记录指针移到数据表最后一行 rs.absoluteposition=N将记录指针移到数据表第N行 rs.absolutepage=N将记录指针移到第N页的第一行 rs.pagesize=N设置每页为N条记录
rs.pagecount根据pagesize的设置返回总页数 rs.recordcount返回记录总数
rs.bof返回记录指针是否超出数据表首端,true表示是,false为否 rs.eof返回记录指针是否超出数据表末端,true表示是,false为否 rs.delete删除当前记录,但记录指针不会向下移动 rs.addnew添加记录到数据表末端 rs.update更新数据表记录
2.3 IIS的配置
IS相对于PWS来说,需要更多的设置,因此在进行管理设置之前,首先要进入管理界面。我们需要的是建立一个虚拟目录。将我们所需要的、所用到的数据、所要用到的资料都放在一个文件夹之下,这样,有利用于我们进行数据的调用和使用。比如,我们的资料文件夹在E:盘的“wujinzhi/MyBookShop”这个文件夹中保存着,我们可以在Web服务下建立一个名为“aspx”虚拟目录,而“MyBookShop”这个文件夹就是虚拟目录“aspx”下的文件。然后,我们在回到计算机的桌面上来,右键单击“我的电脑”,出现下拉菜单,选择“管理”就可以对所要进行管理的文件进行管理了。
2.4 本章小结
NET,是微软公司推出的一种用以取代CGI(Common Gateway Interface)通用网关接口的技术。
C#.NET 使得网络开发变得更加容易更易兼容。
数据库(Database)是与特定主题或用途相关的数据和对象的集合,用于搜索、排序和重新组织数据。在关系数据库中,数据分别存储在各个表中,每个表包含某个特定主题的数据。
数据库管理管理系统(DBMS,Database Management System)就是管理数据库
14
第二章 基础知识介绍
的软件系统,用于提供用户与数据库之间的软件界面,让用户创建、管理和维护数据库。数据库管理系统可以分为桌面数据库管理系统和客户机/服务器数据库管理系统。
15