
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
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)