基于ASP.NET的数据库访问技术

基于ASP.NET的数据库访问技术,第1张

在用户进行数据查询时通常有这样的情况,一个数据库查询将返回太多的行,一致不能在一页中显示。如果用户正在使用一个慢的链接,发送特别大的数据结果可能要花很长的时间。一旦获得了数据,用户可能发现它不包含正确的内容,或者查询范围太大,没有容易的办法检查完所有的结果来找到重要的信息。因此,对查询结果分页显示将为用户可管理的数据查询提供极大的方便。分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一,现在网站基本上都提供了分页显示信息的功能,但大部分还是基于ASP的,而.NET平台框架是针对各种各样的Web应用设计的,因此本文讨论了一种在ASP.NET框架下实现查询记录自定义分页显示的技术。

ASP.NET

.NET是通过平台独立的数据描述方法(通过XML)和通用的访问媒介Internet来简化用户访问和存储信息的过程。

ASP.NET是Microsoft.Net框架的核心元素,是一项基于服务器的强大技术,利用它,可以为WWW站点或企业内部网创建动态可以交互的HTML页面。ASP.NET 完全基于模块和组件,具有很好的可扩展性和可定制性。它主要包括WebForm和WebService两种编程模式。前者为用户提供功能强大、外观丰富的基于表单(Form)的可编程Web页面;后者通过对HTTP、XML、SOAP、WSDL等Internet标准的支持提供在异构网络环境下获取远程服务、链接远程设备、交互远程应用的编程界面。

通过ADO.NET链接、 *** 纵数据源

在Microsoft公司推出开放式数据库互连(ODBC)应用程序编程接口(API)以来,出现了各种各样的数据库访问技术,而直到ADO.NET出现,API才能实时地给出处理效果。ADO.NET是ASP.NET应用程序用来与数据库进行通信的技术,使你可以同关系数据库和其他数据源进行交互。断开的访问是ADO.NET最重要的特性,是对ADO最大的改变。ADO.NET创建一个到数据库的链接,用从数据库中提取的信息副本填充数据集。如果改变了数据集(DataSet)中的信息,数据库里相应表格中的信息不会改变。需要时,可以把DataSet连回最初的数据源并应用所有的改变。

asp.net链接数据库可以用在vs中直接拖数据链接控件,直接添加数据库就可以了,也可以在“wed”设置文件中用命令添加:<一般写在后台

web.config (配置文件) 中

<appSettings>

<add key="ConnectionString" value="serverlocalhost\sqlexpressuid=sapwd=123456database=News"/>

</appSettings>

调用的时候

string strConn = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString()

SqlConnection Conn = new SqlConnection(strConn)

2.或者不用web.config直接在文件中写

SqlConnection conn = new SqlConnection("server=.\\SQLEXPRESSuid=sapwd=123456database=login")

如何是Express版的数据库,一定要在服务器名的后面加上 \\SSQLEXPRESS

你存进数据库是存图片地址(如果新浪有图片防止盗链,你也访问不了),还是直接下载图片,存图片到数据库

建议楼主先学习C#的正则表达式(这个是最重要的)

至于下载一个页面,都很简单,方法很多

比如

WebClient myWebClient = new WebClient()

myWebClient.DownloadString("http://www.baidu.com")//得到的字符串就是网页源代码了...

using System.Text

using System.Text.RegularExpressions

//假设这个aaa是得到的网页字符串

string aaa = "asdfsdf<img src=\"photo/1.jpg\"/>asdfsadfsdf<img src=\"photo/2.jpg\"/>"

Regex re = new Regex("src=\"([^\"]*)\"",RegexOptions.IgnoreCase)

MatchCollection mc = re.Matches(aaa)

foreach(Match ma in mc)

{

ma.Groups[1].Value//得到的字符串就是每一个匹配的图片地址,这里是photo/1.jpg和photo/2.jpg

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6774707.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存