0

我是 asp.net 的新手,并尝试先做简单的事情。现在我正在尝试制作一个简单的图书馆数据库。在我的场景中,用户输入他需要搜索的标题,然后单击搜索按钮。这是我的简单用户界面的屏幕截图:

在此处输入图像描述

这是我的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;

public partial class Pages_Search : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void bSearchButton_Click(object sender, EventArgs e)
    {
        string searchedItem = tSearchBox.Text;

        SqlConnection con = new SqlConnection();
        con.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=D:\\Users\\SUUSER\\Documents\\Visual Studio 2010\\Projects\\Library\\LibWebSite\\App_Data\\LibDatabase.mdf;Integrated Security=True;User Instance=True";



    Int32 verify;
    string query1 = "";
    if (SearchBy.SelectedValue == "Search by title")
    {
        query1 = "Select count(*) from Items where Title='" + tSearchBox.Text + "'";
    }



}
}

我的问题是,我的查询找到具有该标题的项目数,但不会将每个项目打印到屏幕上。如何将搜索结果打印到屏幕上?我的意思是如何在另一个网页中显示搜索结果?我很感激任何帮助。

谢谢

4

2 回答 2

1

诸如此类的教程应该会有所帮助:

http://www.codeproject.com/Articles/8659/Mastering-ASP-NET-DataBinding

于 2013-05-24T10:37:36.637 回答
0

将您的查询更改为:

"Select Title,count(1) from Items where Title='" + tSearchBox.Text + "'";
于 2013-05-24T09:57:31.510 回答