您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp.net >> 正文

ASP.NET 打造互联网未来空间站(3)

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-1-30 我要参与讨论

  的 SQL namespace。这些代码的风格与前面讨论的C#的风格好象很一样,那时我们使用C#来处理基于.NET架构的各种类库,现在我们所见到的在VB中的.NET类库与C#中的类库具有相同的风格。
这两者之间的确是同一种风格。如果我用C#编写,代码会不同,但是namespace(名字空间)是一致的。对于编写ASP.NET的程序,这两种方法都是很好的。尽管某些类可能会有一些不同,但是我们可以仅仅修改几个的地方,就可以将VB代码快速移植成C#代码。
实际上,许多代码将不会被改变(一直保留下来)。例如,SQL connection 字符串只需要改变一点点, SQL select statement 字符串不会有什么改变。在这里,我们强调一下,对于connection 字符串我们不再使用 ADO provider,不再使用SQL OLEDB作为ADO provider,因为我们使用了SQL managed provider,因此我们提倡使用SQL7.0以上的版本,他能给我们更好的性能。我们创建一个data set用以保存我们的数据以及后来访问的结果。我们用SQLDataSetCommand检索SELECT的结果,并返回页面,将他们插入到data set中,我们命名这个表为Customers。因此,我们现在有一个data set对象,他包含了一个Customers表。如果需要的话,我们可以加入更多的表和更多的关系。与ADO records set不同的是,我们现在可以处理更大的事情,我们可以将整张大表分成若干个小表,而他们之间的关系去保持不变,这种方式有利于更大的程序应用开发。.
<head>
<script runat="server">
Sub Page_Load(Source As Object, E As EventArgs)
Dim ds As New DataSet
Dim dsc As SQLDataSetCommand
dsc = New SQLDataSetCommand("SELECT ContactName, City FROM Customers", _
"server=localhost;database=Northwind;UID=sa;PWD=;")
dsc.FillDataSet(ds, "Customers")
dgCustomers.DataSource = ds.Tables("Customers").DefaultView
dgCustomers.DataBind()
End Sub
</script>
</head>
.
接下来,我们跳过几行代码,直接显示与ASP data grid server控件相关的代码。ASP data grid server的作用是提供一个最基本的表。我们要做的唯一的一件事情是告诉他我们要在服务器端运行他,他是服务器端的控件。接下来我们设置the border宽度为零 ,因为上面的例子中border="0"。此外,我们新加了一个属性,他用来改变items的背景色。他用来标识在ASP表中不同表格项的颜色,这样便于区分。当然,你要写很多的代码,用循环的方式改变每一个项目的背景色,在这里我们简化一下工作,只是标志这个属性。他表现的色彩是浅灰色。

<body>
<asp:DataGrid id="dgCustomers" runat="server"
AlternatingItemStyle-BackColor="#CCCCCC"
BorderWidth="0"
/>
</body>
</html>

上一页  [1] [2] [3] [4] [5] 下一页

在google里搜索更多ASP.NET 打造互联网未来空间站(3)

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明