我已使用数据集.xsr连接到数据库,现在我不想提取表格中的所有行。这是我的表结构:
Lastname
Address
zipcode
city
country
email
所以这是表行条目的一个例子:
Danish Morten Olsen 58b 82341 Kobenhavn Denmark email@email.com
现在我希望有人告诉我如何以格式提取表格中所有条目的信息:
<tr>
<td>Lastname</td>
<td>Address</td>
<td>zipcode</td>
<td>city</td>
<td>country</td>
<td>email</td>
</tr>
当然一个html表行代表数据库中的一个表行,我是两天前新手安装了必要的工具,数据库并开始编程asp&lt; %%&gt;(asp noob yes,编程noob no) ..这很重要所以如果你有空的时间请回答。
谢谢
答案 0 :(得分:1)
查看:http://www.learnasp.com/freebook/asp/dbsimple.aspx
如果你刚开始学习ASP,你应该开始看看ASP.NET。
答案 1 :(得分:1)
标准ASP.NET Webforms(我猜你将使用它)并不能让你完全控制你的HTML - 你不是直接用HTML和标记编程,而是用抽象的“webform”模型编写。例如。您使用并创建服务器端对象,如数据源(以获取数据),gridview等 - 然后服务器控件实际上将HTML呈现回客户的浏览器。
因此,您可能有一个SQL数据源可以访问SQL Server表并获取数据:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:TestConnectionString2 %>"
SelectCommand="SELECT [Lastname], [Address], [zipcode], [city],
[country], [email] FROM [Addresses]">
</asp:SqlDataSource>
然后将其挂钩到ASP.NET表单上的数据绑定ListView:
<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<span style="background-color: #E0FFFF;color: #333333;">Lastname:
<asp:Label ID="LastnameLabel" runat="server" Text='<%# Eval("Lastname") %>' />
<br />
Address: <asp:Label ID="AddressLabel" runat="server" Text='<%# Eval("Address") %>' /><br />
zipcode: <asp:Label ID="zipcodeLabel" runat="server" Text='<%# Eval("zipcode") %>' /><br />
city: <asp:Label ID="cityLabel" runat="server" Text='<%# Eval("city") %>' /><br />
country: <asp:Label ID="countryLabel" runat="server" Text='<%# Eval("country") %>' /><br />
email: <asp:Label ID="emailLabel" runat="server" Text='<%# Eval("email") %>' />
<br /><br /></span>
</ItemTemplate>
<EmptyDataTemplate>
<span>No data was returned.</span>
</EmptyDataTemplate>
<LayoutTemplate>
<div ID="itemPlaceholderContainer" runat="server"
style="font-family: Verdana, Arial, Helvetica, sans-serif;">
<span ID="itemPlaceholder" runat="server" />
</div>
<div style="text-align: center;background-color: #5D7B9D;
font-family: Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;">
</div>
</LayoutTemplate>
</asp:ListView>
查看官方ASP.NET website,其中包含大量关于如何开始ASP.NET webform开发的文章,教程,屏幕演示和演示。
如果你想要完全控制你的标记,你应该查看ASP.NET MVC这是ASP.NET开发人员的新概念,但这可能与你从PHP编程中已经知道的更多。在这里,您可以完全控制HTML,并将每个位和字节发送回浏览器。
马克
答案 2 :(得分:0)
您的帖子让我相信您使用的是经典ASP编码,而不是ASP.NET。我建议您先在asp.net/learn上观看一些视频。通过在应用中创建数据访问层(DAL),使用DataSet和Gridview从how to get data out of the database开始。或者,您可以阅读HTML version of the tutorial。
答案 3 :(得分:0)
我从不使用asp,但我在JSP中做了同样的事情,我只是遇到了链接
http://www.powerasp.com/content/database/using_select.asp
这可能有助于您使用asp。