2016-11-13 3 views
0

Meine Syntax zeigt diese Fehler:Kompilieren Fehler bei dem Verwenden SQLConnection-

Die ‚Befehl‘ Name existiert nicht
Der Name ‚conn‘ existiert nicht

ich diese beiden Variablen bin erklärt Warum bekomme ich Fehler? Hier ist die vollständige Syntax.

namespace SQLDataPull 
{ 
public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void button1_Click(object sender, EventArgs e) 
    { 
     SQL.DataTable dtData = new SQL.DataTable(); 
     string conString = @"Server=ProdDev;Database=Test;Integrated Security=SSPI;"; 
     StringBuilder query = new StringBuilder(); 
     SQL.DataTable dtProducts = new SQL.DataTable(); 
     query.Append("SELECT Top 1 [saleID] FROM [dbo].[saleorderitems] ORDER BY [saleID] ASC"); 
     //Populating datatable1 with the saleID 
     using (SqlConnection cn = new SqlConnection(conString)) 
     { 
      using (SqlDataAdapter da = new SqlDataAdapter(query.ToString(), cn)) 
       da.Fill(dtProducts); 
     } 
     //Iterating the saleid from datatable 
     foreach (DataRow row in dtProducts.Rows) 
     { 
      using (SqlConnection conn = new SqlConnection("Server=ProdDev;Database=Test;Integrated Security=SSPI;") 
      { 
       SqlCommand command = new SqlCommand(); 
       command.CommandText = "SELECT * FROM [dbo].[master] WHERE saleID = @saleID;"; 
       command.Parameters.Add("@saleID", SqlDbType.VarChar); 
       command.Parameters["@saleID"].Value = row.Field<string>("saleID"); 
       command.Connection = conn;      
       using (SqlDataAdapter dataadapter1 = new SqlDataAdapter() 
       { 
        dataadapter1.Fill(dtData); 
       } 
      } 
     } 
    } 
} 
} 
+0

welche Zeile Fehler geben? –

+0

'Verwendung (SqlConnection conn' fehlt ein Closing Parens – Plutonix

+0

@Plutonix - das meine aktuellen zwei errros behoben aber Othehrs produziert. –

Antwort

1

Du vergisst das Schließen Brack ets ) an 2 Stellen

using (SqlConnection conn = 
     new SqlConnection("Server=ProdDev;Database=Test;Integrated Security=SSPI;")) 

und

using (SqlDataAdapter dataadapter1 = new SqlDataAdapter()) 
+0

Das hat es, danke @Nikhil Agrawal –

0

Sie haben vergessen, eine ) am Ende der using-Anweisung:

using (SqlConnection conn = new 
      SqlConnection("Server=ProdDev;Database=Test;Integrated Security=SSPI;") 

Mit

using (SqlConnection conn = new 
       SqlConnection("Server=ProdDev;Database=Test;Integrated Security=SSPI;")) 

Auch müssen Sie für das gleiche tun:

using (SqlDataAdapter dataadapter1 = new SqlDataAdapter()) 
+0

Auf dieser Linie datenadapter1.Fill (dtData); I Jetzt erhalten Sie einen Kompilierfehler von Syntaxfehler, ',' erwartet –

+0

@StarsFlyFreeFromCozyNights Antwort aktualisiert – user3185569