2012-01-02 4 views
1

Может ли кто-нибудь объяснить мне, как подключить Visual Basic 2008 к базе данных SQL Server 2008? Я смущен тем, что лучше всего подходит для этого.Как подключить визуальный базовый 2008 к SQL Server 2008?

+0

Вы должны сделать учебник в VB.NET и SQL-сервер - есть миллионы в сети (как пример, я нашел ниже). –

ответ

1

Существует много способов. Однако это один из самых простых, просто используя библиотеки .net.

  1. подключения к БД с помощью сервера БД и пользовательские имена и пароль
  2. вы выдаете SQL команды
  3. вы собираете результаты в SqlDataReader
  4. вы итерацию над результатами в читателя
  5. вы очищаете ресурсы.

От: How to ADO.NET SqlDataReader

Imports System.Data.SqlClient 
    Public Class Form1 
     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
      Dim connectionString As String 
      Dim sqlCnn As SqlConnection 
      Dim sqlCmd As SqlCommand 
      Dim sql As String 
      ' Use this first connection string if using windows auth 
      ' connectionString = "Data Source=ServerName;Initial Catalog=DatabaseName;Integrated Security=True" 
      connectionString = "Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password" 
      sql = "Your SQL Statement Here , like Select * from product" 

      sqlCnn = New SqlConnection(connectionString) 
      Try 
       sqlCnn.Open() 
       sqlCmd = New SqlCommand(sql, sqlCnn) 
       Dim sqlReader As SqlDataReader = sqlCmd.ExecuteReader() 
       While sqlReader.Read() 
        MsgBox(sqlReader.Item(0) & " - " & sqlReader.Item(1) & " - " & sqlReader.Item(2)) 
       End While 
       sqlReader.Close() 
       sqlCmd.Dispose() 
       sqlCnn.Close() 
      Catch ex As Exception 
       MsgBox("Can not open connection ! ") 
      End Try 
     End Sub 
    End Class 
+0

как пропустить, если идентификатор пользователя и его пропуск с использованием проверки подлинности Windows должны ли мы ввести что-либо или оставить его пустым? – gumuruh

+1

@gumuruh - Вы изменяете строку соединений для windows auth. Я добавил комментарий к коду, чтобы показать вам –

+0

отлично, ... никогда не думал об этом раньше. Потому что интегрированные средства безопасности для windows auth. ОК! @PreetSangha – gumuruh