ASP.NET网站制作之ASP.NET查询ACCESS数据库的内容并在DAT...
有时也搞不懂应该学那种;主要看你以后去的那个公司是使用哪种了。就像王千祥的课上说的:企业应用现在主要就三层(其实也差不多就是MVC):表示层(主要使用html写的,很简单)、业务逻辑层(主要就是应用服务器的)。最后就是数据层(其实就是学习数据库)access|asp.net|数据|数据库|显现这篇文章中,就能够在DATAVIEW中显现纪录了,可是假如你的字段名是英文大概你想设置一下DATAVIEW的款式,使其更美妙,就不克不及利用这么复杂的代码显现了。起首,假如要把题目显现为汉字,那末必要设置DATAVIEW的AutoGenerateColumns="false",不利用默许字段名,然后再设置asp:BoundField的HeaderText属性,来改动列题目;别的能够设置HeaderStyle中的BackColor、Font-Size、HorizontalAlign等属性,使其变得加倍美妙。上面给一个我本人做的例子:
<%@PageLanguage="VB"Debug="true"%>
<%@ImportNamespace="System.Data.OleDb"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<scriptrunat="server">
DimconnstrAsString
DimsqlAsString
DimmycommandAsOleDbCommand
DimmyreadAsOleDbDataReader
DimconnAsOleDbConnection
Subpage_load(ByValsenderAsObject,ByValeAsEventArgs)
connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("rizhi.mdb")&";UserId=;Password=;"
conn=NewOleDbConnection(connstr)
conn.Open()
sql="select*fromrizhi"
mycommand=NewOleDbCommand(sql,conn)
myread=mycommand.ExecuteReader()
GridView1.DataSource=myread
GridView1.DataBind()
DimiAsInteger
DoWhilemyread.Read()
i=i+1
Loop
Response.Write(i)
EndSub
</script>
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title>无题目页</title>
</head>
<body>
<formid="form1"runat="server">
<div>
<center>
<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="false"Width="60%"Font-Size="12px">
<Columns>
<asp:BoundFieldDataField="id"HeaderText="序号">
<ItemStyleFont-Size="12px"HorizontalAlign="Left"/>
<HeaderStyleBackColor="BurlyWood"Font-Size="12px"HorizontalAlign="Center"/>
</asp:BoundField>
<asp:BoundFieldDataField="rq"HeaderText="日期">
<ItemStyleFont-Size="12px"HorizontalAlign="Left"/>
<HeaderStyleBackColor="BurlyWood"Font-Size="12px"HorizontalAlign="Center"/>
</asp:BoundField>
<asp:BoundFieldDataField="n_je"HeaderText="金额">
<ItemStyleFont-Size="12px"HorizontalAlign="Right"/>
<HeaderStyleBackColor="BurlyWood"Font-Size="12px"HorizontalAlign="Center"/>
</asp:BoundField>
<asp:BoundFieldDataField="title"HeaderText="题目">
<ItemStyleFont-Size="12px"HorizontalAlign="Left"/>
<HeaderStyleBackColor="BurlyWood"Font-Size="12px"HorizontalAlign="Center"/>
</asp:BoundField>
<asp:BoundFieldDataField="content"HeaderText="内容">
<ItemStyleFont-Size="12px"HorizontalAlign="Left"/>
<HeaderStyleBackColor="BurlyWood"Font-Size="12px"HorizontalAlign="Center"/>
</asp:BoundField>
<asp:HyperLinkFieldDataTextField="id"DataNavigateUrlFields="id"DataNavigateUrlFormatString="rizhi_edit.aspx?id={0}"HeaderText="操纵"DataTextFormatString="修正">
<ItemStyleFont-Size="12px"HorizontalAlign="Center"/>
<HeaderStyleBackColor="burlyWood"Font-Size="12px"HorizontalAlign="center"/>
</asp:HyperLinkField>
</Columns>
</asp:GridView>
</center>
</div>
</form>
</body>
</html>
值得注重的是,这里不但显现了数据,并且另有一列是对数据的“操纵”,当用户点击该列的时分,转到修正页面,并传送一个参数id,这里传送参数的办法是DataNavigateUrlFormatString="<%rizhi_edit.aspx?id={0}%>",个中0暗示第一个字段,1暗示第二个字段,依此类推。
也不知道,我同学昨天说数据挖掘很好。 业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。 平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。 在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
页:
[1]