2015-12-07 2 views
0

У меня есть класс Connect для подключения к базе данных. Вот код:Вставить в базу данных из DataGridView

class Connect 
{ 
    SqlConnection con; 
    public Connect() 
    { 
     String connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + @"\Database1.mdf;Integrated Security=True;User Instance=True"; 
     con = new SqlConnection(connectionString); 
    } 

    public DataTable executeSelect(String query) 
    { 
     con.Open(); 
     SqlDataAdapter adapter = new SqlDataAdapter(query, con); 
     DataTable dt = new DataTable(); 
     adapter.Fill(dt); 
     con.Close(); 

     return dt; 
    } 

    public void execute(String query) 
    { 

     con.Open(); 
     SqlCommand cmd = new SqlCommand(query, con); 
     cmd.ExecuteNonQuery(); 

     con.Close(); 
    } 
} 

И у меня есть DataGridView вроде этого:

My data

Как это код для вставки все данные из этой DataGridView в Database?

+0

Возможный дубликат [Вставить весь DataTable в базу данных сразу вместо строки за строкой?] (Http://stackoverflow.com/questions/10405373/insert-entire-datatable-into-database-at-once-instead- из-строка за строкой) –

ответ

0

Если вы напишете свое последнее предложение в Google, вы сначала получите это link. И ваш ответ есть.

0

Я думаю, вам нужно использовать вставку цикла. Вы должны поместить все данные в список. Или попробуйте this

, потому что у вас есть DataTable в ваших почтовых кодов.

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