VS2008构建网站及ADO.NET的相关知识与操作
来源:互联网 发布:新疆矩阵 编辑:程序博客网 时间:2024/05/16 19:38
开通博客有一段时间了,可一篇博文都没发,说是没时间,其实就是懒。今天把以前学东西时的笔记翻开看了一下,感觉还是有很多东西可以拿出来分享一下的,下面说说ASP.NET方面的一点小知识吧,希望对初学者有所帮助。
一、vs2008在构建网站方面的应用:
首先在vs中常需用到的一些文件,如.aspx为ASP.NET的Web窗体文件,该文件可包含html、web控件以及业务逻辑等;.cs为运行时后台需要编译的类源代码文件(.aspx.cs);.asmx为xml web service文件;.asax通常为global.asax文件,该文件包含从httpapplication派生并表示该应用程序的代码;.config通常是web.config配置文件,该文件包含配置ASP.NET各种功能的xml元素。其他文件就不做赘述了,如果需要了解可自行查阅相关资料。
那麽要构建一个网站,当然不止是在vs中的工作,还需要很多前期步骤。大体如下:需求分析——根据数据之间的关系,建立合适的数据库——设计模式(涉及到接口和继承的运用、三层架构的思想)——新建项目解决方案——分别填写服务器端的前台代码和后台代码——测试代码,根据需要修正设计、完善代码——发布网站(涉及到IIS)。可见,vs在构建网站的过程中只是占了小部分而已。
二、SQL中的四种基本操作:
Insert(插入)、Select(选择)、Update(更新)、Delete(删除)。另外,还有创建表和删除表(Create、Drop)操作。分别作简单示例如下:
1、create操作
create table [Message]
(
MessageID bigint not null primary key identity(1,1),
AuthorName nvarchar(128) not null ,
[Content] text not null ,
PublishTime datetime not null
)
2、drop操作
Drop table [Message]
3、insert操作
insert into [Message] (AuthorName,[Content],PublishTime) values('newname1','newcontent1',1)
4、select操作
select AuthorName from [Message] where MessageID=1 (order by MessageID desc/asc)
5、update操作
update [Message] set [Content]='newcontent2' where MessageID=1
6、delete操作
delete from [Message] where AuthorName='newname1'
三、ADO.NET中常用的类与对象
Connection:用于数据连接
Command:用于执行针对数据源的命令和检索Datareader 和Dataset,或用于执行针对数据源的sql语句
Datareader:已连接并向前只读的数据集
Dataset:一个保存了查询结果并与数据库断开的内存数据库,可理解为一张”虚拟“的表。也可认为是具有内置的xml支持的内存的关联结构(相当于本地副本)
DataAdapter:用于数据源产生一个Dataset并更新数据源(为底层数据与Dataset创建数据通道)
用这些类来实现数据交互有两种基本的方式:
1、使用Command和DataReader对象:
Database—Connection —Command- Datarow
2、使用DataAdapter和DataSet对象:
Database—Connection —DataAdapter—DataSet—BindingSource(BindingControl)
第一种方式的具体实现方法如下:
string queryString = "select *from Message order by PublishTime DESC“;
SqlConnection connect = new SqlConnection(connectString);
connect.Open();
SqlCommand command = new SqlCommand(queryString,connect);
SqlDataReader reader = command.ExecuteReader();
Rpt.DataSource=reader;
Rpt.DataBind();
第二种方式的具体实现方法如下:
string queryString = "select *from Message order by PublishTime DESC“;
SqlConnection connect = new SqlConnection(connectString);
connect.Open();
SqlDataAdapter da=new SqlDataAdapter(queryString,connect);
DataSet ds=new DataSet();
da.Fill(ds);
Rpt.DataSource=ds.Table[0];
Rpt.DataBind();
当初我就是借助这些基本的知识实现了自己的第一个留言板,也是第一个与数据库打交道的小程序,算是自己的起步之作吧。现在回想起来,当时看到自己存放在数据库中的数据成功显示在前台页面时,真的是无比激动啊……
- VS2008构建网站及ADO.NET的相关知识与操作
- ADO.NET相关操作
- 总结了一下ADO.NET数据库连接的相关知识
- ADO.NET与外部数据库连接及查询等基本操作
- ADO.NET数据库连接的知识
- ADO.net的操作
- 常常忘记的C++基础知识及VS2008的相关操作
- ADO.NET与线程操作
- 学习ADO.NET 的网站
- C# ADO.NET的五个常用对象及数据库连接操作
- ADO相关知识
- ADO相关知识
- ADO.NET的操作流程
- 数据库的操作 ADO.NET
- ADO.NET的基本操作
- ADO.NET连接数据库,及基本操作
- js中json的相关知识及操作
- 关于eternal blue virus的预防操作及相关知识
- NC Test 2009 B
- 运行eclipse慢 占内存的解决方法
- 分组排序分组排名Sql
- 用VBA导出Excel里的图表为JPG文件
- 浏览了一遍wpf
- VS2008构建网站及ADO.NET的相关知识与操作
- 非静态成员函数地址
- 很多web2.0资源
- VS 控件命名规范
- 世界上超难找的药方
- 队列的创建 入队出队 Java数据结构与算法
- 什么是CCNA?
- tomcat p配置
- Editplus3 中文 绿色