刚刚学.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()
以下是我自己写的,不过出错了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()
直接把值赋给它好了
textbox1.Text= ds.Tables[0].Rows[0]["name"].ToString();
测一下逻辑吧1.先测试下你是否连接数据库成功
2.在查询分析器里执行SELECT [name] FROM [A] where [id]='1' 看有错误没?
有那样去写where条件的?