访问选择查询

时间:2014-07-17 12:05:07

标签: c# asp.net ms-access gridview

我尝试将数据从Access数据库导入Datatable,我想在gridview中显示。

我使用了两个文本框,一个带有起始值,第二个带有结束值。当我在文本框中输入值时,它会显示填充数据的gridview。这是有效的,但我的问题是gridview向我展示了整个Access Table中的数据,而不仅仅是我想要的strating和end值之间的数据。

protected DataTable DataLoad()
{
    string queryString = "SELECT  SNR,.... ,......,......,.......,......  FROM Mytable Where SNR Between '" + tb_SNRFrom.Text + "'And '" + tb_SNRTil.Text + "'";
    {
        try
        {
          OleDbCommand command1 = new OleDbCommand(queryString, connection);
          OleDbDataAdapter da = new OleDbDataAdapter(command1);
          DataSet dataset = new DataSet();
          da.Fill(dataset);
          table = dataset.Tables[0];
        }
        catch (OleDbException exp)
        {
            Response.Write("Database Error:" + exp.Message.ToString());
        }
        connection.Close();

        return table;
    }
}

1 个答案:

答案 0 :(得分:0)

为什么不在使用SELECT SNR,.... ,......,......,.......,...... FROM Mytable Where SNR >= @SmallValue And SNR <= @LargeValue;时才知道你的鞋帮&amp;下限..