的 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表中不同表格项的颜色,这样便于区分。当然,你要写很多的代码,用循环的方式改变每一个项目的背景色,在这里我们简化一下工作,只是标志这个属性。他表现的色彩是浅灰色。
这两者之间的确是同一种风格。如果我用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>
| 对此文章发表了评论 |

