在结果页面上显示结果,SQL ASP.NET

时间:2013-05-10 10:11:41

标签: c# asp.net sql

这是我的查询字符串没有错误。

    con.Open();
    string mysql; // generate an sql insert query for the database
    mysql = "SELECT * FROM Cars WHERE Make LIKE (?)";
    OleDbCommand cmd = new OleDbCommand(mysql, con);
    cmd.Parameters.AddWithValue("@p1", tbMake.Text);
    cmd.ExecuteNonQuery();
    con.Close();
    Response.Redirect("results.aspx");

..但不确定如何将数据传输到另一个页面进行读取,以及如何在数据网格视图直接从数据库中检索时将其显示出来?

我在结果页面上有一个名为“SearchDataGrid”的datagridview和一个名为“Search.xsd”的数据集

感谢。

2 个答案:

答案 0 :(得分:0)

浏览以下代码:

    try
    { 
    con.Open();
    string mysql; // generate an sql insert query for the database
    mysql = "SELECT * FROM Cars WHERE Make LIKE (@p1)";
    OleDbCommand cmd = new OleDbCommand(mysql, con);
    cmd.Parameters.AddWithValue("@p1", tbMake.Text);
    OleDbDataAdapter da=new OleDbDataAdapter(cmd);
    DataSet ds=new DataSet();
    da.Fill(ds);
    gv.DataSourse=ds.Tables[0];
    gv.DataBind();
    con.Close();
    }
    catch(Exception ex)
    {
    }
    finally
    {
     con.close();
    }    

希望它有用。

答案 1 :(得分:0)

这不是远程关闭。但是,您可以按照以下步骤操作:

  1. 在您的asp.net页面上添加gridview。
  2. 实现将返回数据集或数据表的函数。
  3. 将gridview的数据源设置为数据表。
  4. 更新:使用xsd不是我的首选,但如果你想:

    来自设计师

    1. 在GridView的属性中,从DataSourceID中选择“新数据源”
    2. 将打开“数据源配置向导”
    3. 从列表中选择“对象”,然后单击“确定”。将打开“配置数据源向导”
    4. 从下拉列表中选择您的xsd文件名,然后按照以下步骤操作。