查询ACCESS 某一个时段的结果显示到textBox上,
语句请问怎么写,
谢谢!

解决方案 »

  1.   

    connectionstring = "Provider=Microsoft.Oledb.Jet.4.0;filename=1.mdb";
    OleDbConnection conn = new OleDbConnection(connectionstring);
    OleDbCommand cmd = new OleDbCommand();
    cmd.CommandText = "SELECT * FROM tablename WHERE date = '" + xxx + "'";
    DataAdapter adapter = new DataAdapter(conn, cmd);
    DataSet ds = new DataSet();
    DataAdapter.Fill(ds);
    textBox1.Text = ds.Table[0].Rows[0]["fieldname"].ToString();
    conn.Close();
      

  2.   

    出错了!
    错误 CS0103: 当前上下文中不存在名称“connectionstring”
     错误 CS0103: 当前上下文中不存在名称“connectionstring”
    错误 CS0246: 找不到类型或命名空间名称“DataAdapter”(是否缺少 using 指令或程序集引用?)
    错误 CS0246: 找不到类型或命名空间名称“DataAdapter”(是否缺少 using 指令或程序集引用?)
    错误 CS0103: 当前上下文中不存在名称“DataAdapter”
    错误 CS1061: “System.Data.DataSet”不包含“Table”的定义,并且找不到可接受类型为“System.Data.DataSet”的第一个参数的扩展方法“Table”(是否缺少 using 指令或程序集引用?)编译完成 -- 6 个错误,0 个警告
      

  3.   

    textBox1.Text = ds.Table[0].Rows[0]["fieldname"].ToString();
    错误 CS1061: “System.Data.DataSet”不包含“Table”的定义,并且找不到可接受类型为
    Table[0].Rows都说不包含!
      

  4.   

    cmd.CommandText = "SELECT * FROM tablename WHERE date = '" + xxx + "'";
    这个select语句你理解了吗?