0

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

    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”的数据网格视图和一个名为“Search.xsd”的数据集

谢谢。

4

2 回答 2

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();
    }    

希望它有帮助。

于 2013-05-10T10:15:17.947 回答
0

这不是遥不可及的。但是,您可以按照以下步骤操作:

  1. 在您的 asp.net 页面上放置一个 gridview。
  2. 实现将返回数据集或数据表的函数。
  3. 将 gridview 的数据源设置为数据表。

更新:使用 xsd 不是我的第一选择,但是,如果你想:

来自设计师

  1. 在 GridView 的属性中,从 DataSourceID 中选择“新建数据源”
  2. 它将打开“数据源配置向导”
  3. 从列表中选择“对象”,然后确定。“配置数据源向导”将打开
  4. 从下拉列表中选择您的 xsd 文件名并按照步骤操作。
于 2013-05-10T10:18:18.543 回答