我有一个SQL查询,它根据“位置”从表中检索两列。
下表:
content_id content_title
234 Fink, James
90 Merylou, Jane
45 Marcy, Kim
112 Bower, John
34 Alset, Mike
由以下查询生成:
DECLARE @strLocation varchar(200)
SET @strLocation = 'Ridge'
SELECT [content_id], [content_title]
FROM [content]
WHERE [folder_id] = '188'
AND (content_html LIKE '%'+@strLocation+'%')
查询查看content_html
列并查找变量。
我的HTML看起来像这样:
<input type=text size=50 id="txtPhysByLoc" runat="server" /><input type=button value="Go" />
<br />
<div>
<table border=0>
<span id="writeTable"></span>
</table>
</div>
到目前为止,我的C#代码隐藏看起来像这样:
protected void Page_Load(object sender, EventArgs e)
{
string cString = "Provider=sqloledb;Data Source=myServer;Initial Catalog=Dbase;User Id=efv;Password=st@tl;";
SqlConnection Conn = new SqlConnection(ConnectionString);
Conn.Open();
}
如何使用查询和我的C#代码生成表格?或者使用另一个ASP.net控件来显示表格数据?
答案 0 :(得分:1)
<asp:SqlDataSource runat="server" ID="sdsContent" ConnectionString="<%$ connectionStrings.connectionString %>" SelectCommandType="text" SelectCommand="your query here">
</asp:SqlDataSource>
<asp:Repeater runat="server" ID="rptContent" DataSourceID="sdsContent">
<ItemTemplate>
<%# Eval("content_title").ToString() %>
<br/>
<div style="clear:both;"></div>
</ItemTemplate>
</asp:Repeater>
这应该写成:
Fink, James
Merylou, Jane
Marcy, Kim
Bower, John
Alset, Mike
<%$ connectionStrings.connectionString %>
部分从webconfig中选择conn属性(如果您已经设置了该属性。)