Dim cnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("Test.mdb")
    Dim strSQL As String = "SELECT TOP 21 Title,CreateDate FROM Document ORDER By CreateDate DESC"
    Dim cn As New OleDbConnection(cnString)
    cn.Open()
    Dim cmd As New OleDbCommand(strSQL, cn)
    Dim db As OleDbDataReader
    db = cmd.ExecuteReader(CommandBehavior.CloseConnection)
    DataGrid1.DataSource = db
    DataGrid1.DataBind()
    cn.Close()
    cn = Nothing
    cmd = Nothing
    db.Close()
    db = Nothing

解决方案 »

  1.   

    http://lucky_elove.www1.dotnetplayground.com/
      

  2.   

    我把string myConnectString = "provider=microsoft.jet.oledb.4.0;database=db1.mdb";
    改为了string myConnectString = "provider=microsoft.jet.oledb.4.0;Data Source=" + "db1.mdb";
    并且把数据库放在了bin目录下
    还是不行,错误一样是什么原因啊
      

  3.   

    哦知道了,我把查询语句改为select * from nssbb就可以了是update语句写错了,应该怎么写呢?
      

  4.   

    string strcon="update nssbb set 字段名='xxxx' where 字段名='xxxx'"或者
    string strcon="update nssbb set 字段名='"+textbox1.text+"'"+"where 字段名='"+textbox2.text+"'"
      

  5.   

    to declude
    是这样我更新的那句话中djbh是主键,字符型,我现在要再加两个字符BA,这个语句怎么写,你上面的例子不行的