2013-04-21 74 views
0

我在做什么错?我一直在这一段时间......我投降了。Visual Basic HowTo:从.mdf检索数据

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
     Using sqlCon = New SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\gadgetDatabase.mdf;Integrated Security=True") 

     Dim Id As Integer = 2 
     'With the use of ID, it will get the appName or Application Display Name 
     sqlCon.Open() 
     Dim sqlText = "SELECT appName " & _ 
         "FROM appTable " & _ 
         "WHERE Id = @sqlID" 
     Dim sqlCmd = New SqlCommand(sqlText, sqlCon) 
     sqlCmd.Parameters.AddWithValue("@sqlID", Id) 
     'sqlCmd.ToString() 
     sqlCmd.ExecuteScalar() 'I had these in there before I copied the code over 
     sqlCon.Close() 
     Label3.Text = sqlText 'For testing or confirmation it went correctly... 

    End Using 

End Sub 
+0

它已被接受和upvoted。我很抱歉@MitchWheat – 2013-05-05 15:24:28

回答

1

你忘了打电话给

string apName = sqlCmd.ExecuteScaler(); 

并检索结果。

如果预期结果集(多个结果),则调用reader = cmd.ExecuteReader()并遍历结果。

+0

我在那里,但是当我把代码带过来时,我把它当成了我们的意外......它仍然返回SELECT语句作为标签文本而不是appName – 2013-04-21 04:20:58

+0

明白了...你'重新做最好的!感谢米奇 – 2013-04-21 04:30:24