2009-12-11 4 views
1

Je veux dire le mot-clé importations dans la partie supérieure du programme. Que dois-je taper ici?Comment importer des sql dans vb.net?

+0

Je dois me demander, si vous ne pouvez pas lire la documentation ou Intellisense pour trouver le bon nom de paquet, comment avez-vous l'intention de comprendre comment utiliser le paquet? –

Répondre

4
Imports System.Data 
Imports System.Data.SqlClient 

est alors ici un exemple de la façon de parler à la db:

Using cn As New SqlConnection("connection string here"), _ 
     cmd As New SqlCommand("Sql statements here") 

    cn.Open() 

    Using rdr As SqlDataReader = cmd.ExecuteReader() 
     While rdr.Read() 
      ''# Do stuff with the data reader 
     End While 
    End Using 
End Using 

et ac traduction #, parce que les gens étaient curieux dans les commentaires:

using (var cn = new SqlConnection("connection string here")) 
using (var cmd = new SqlCommand("Sql statements here")) 
{ 
    cn.Open(); 
    using (var rdr = cmd.ExecuteReader()) 
    { 
     while (rdr.Read()) 
     { 
      // Do stuff with the data reader 
     } 
    } 
} 
+1

Wow, je ne savais pas que vous pouviez utiliser deux variables dans une instruction using. Est-ce que cela se traduit par C# aussi? –

+0

Sorte de: C# permet cela mais la syntaxe exacte est un peu différente. –

+1

Le C# fonctionne en raison des règles normales concernant les blocs {}: si vous n'avez qu'une seule instruction, vous n'avez pas besoin des accolades. Vous pouvez également séparer par des virgules plusieurs objets dans une seule directive using en C#, mais lorsque vous faites cela, ils doivent tous être du même type, donc cela fonctionne généralement mieux. –

3

Vous voulez dire:

Imports System.Data.SqlClient 
0
Imports System.Data.SqlClient 
Questions connexes