刚刚学.net,还只会VB的,需要让WEB页面上的一个TEXTBOX显示数据库中的某一条记录,请大家帮帮忙。
以下是我自己写的,不过出错了Dim cnn As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + Server.MapPath("~/App_Data/A.mdb"))
Dim cmd As OleDbDataAdapter = New OleDbDataAdapter("SELECT [name] FROM [A] where [id]='1'", cnn)
Dim ds As DataSet = New DataSet()
cmd.Fill(ds)
textbox1.datasource=ds     '这步就出错了
textbox1.databind()

解决方案 »

  1.   

    TextBox就不要绑定了
    直接把值赋给它好了
    textbox1.Text= ds.Tables[0].Rows[0]["name"].ToString();
      

  2.   

    谢谢2楼,textbox这里不报错了,但是在cmd.Fill(ds)显示“标准表达式中数据类型不匹配。”
      

  3.   

    看语法好象没错误
    测一下逻辑吧1.先测试下你是否连接数据库成功
    2.在查询分析器里执行SELECT   [name]   FROM   [A]   where   [id]='1' 看有错误没?
      

  4.   

    你的这个ID是主键吗?
    有那样去写where条件的?
      

  5.   

    错在SQL里面的[id]这里,我表里id是自动编号,把where条件改成其他的就好了,不知为何