2016-11-13 4 views
0

Мой синтаксис показывает эти ошибки:ошибки компиляции Использование SQLConnection

имя «команды» не существует
Название «подключ» не существует

Я объявляя оба этих переменных , почему я получаю ошибки? Вот полный синтаксис.

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

какая линия дают ошибку? –

+0

'using (SqlConnection conn отсутствует в закрытии parens – Plutonix

+0

@Plutonix - это исправлено мои текущие два ошибки, но произведено otehrs. –

ответ

1

Вы забываете закрыть тормоз етсь ) в 2-х местах

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

и

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

Это получилось, спасибо @Nikhil Agrawal –

0

Вы забыли один ) в конце с помощью заявления:

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

С

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

Также вы должны сделать то же самое для:

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

На этой строке dataadapter1.Fill (dtData); I теперь получите ошибку компиляции синтаксической ошибки, ',' ожидается –

+0

@StarsFlyFreeFromCozyNights Ответ обновлен. – user3185569

Смежные вопросы