日期:2014-05-18  浏览次数:20533 次

为什么查找不出数据库中数据
myconn = New SqlConnection("server=localhost;database=database;uid=sa;pwd=sa")
  myconn.Open()
  Dim sqlstr As String = "select * from [accessories] where [filename]='" + Label2.Text + "'"
  Dim sda As New SqlDataAdapter(sqlstr, myconn)
  ds = New DataSet
  sda.Fill(ds, "accessories")
  Dim drv As DataRowView
  drv = ds.Tables("accessories").DefaultView(0)
  Dim filepath As String = Convert.ToString(drv.Row("savepath"))
  Label7.Text = Convert.ToString(drv.Row("filename"))
  myconn.Close()

为什么执行下来没有反应的!!??

------解决方案--------------------
LZ说的没有反应不知道是要表述什么问题,建议说具体一点:这里还是给出一点建议,首先看看你的连接字符串是否有问题,确定能够连接上数据库后把你要执行的SQL语句放在sqlserver里面查询一下看是否有数据,如果有数据再断点去监视你的代码!
------解决方案--------------------
"select * from [accessories] where [filename]='" + Label2.Text + "' 这句查询出来的有数据吗?
------解决方案--------------------
探讨
myconn = New SqlConnection("server=localhost;database=database;uid=sa;pwd=sa")
myconn.Open()
Dim sqlstr As String = "select * from [accessories] where [filename]='" + Label2.Text + ……

------解决方案--------------------
一行行去调试输入
 1.数据库连接有没问题
 2.查询sql有没问题
 3.数据字段有没问题