2013-11-11 10 views
0

Как извлечь данные из полей ввода и вставить их в базу данных с помощью набора данных?Как вставить данные в базу данных C#?

Это то, что я прямо сейчас в классе обслуживания данных:

public void Update(DataTable dt) 
    { 

     try 
     { 
      da = new OleDbDataAdapter("Select * from [" + dt.TableName + "]", cn); 
      cn.Open(); 
      OleDbCommandBuilder cb = new OleDbCommandBuilder(da); 
      cb.QuotePrefix = "["; 
      cb.QuoteSuffix = "]"; 



      da.Update(dt); 
     } 
     catch (Exception ex) 
     { 
      throw new Exception(ex.Message); 
     } 
     finally 
     { 
      cn.Close(); 
     } 

    } 

И это кнопка Нажмите

private void btnInsert_Click(object sender, EventArgs e) 
     { 
      try 
      { 
        //dc = DataService Class 
        //ds = DataSet From DataService Class 
       dc.Update(ds.Tables["Customers"]); 
      } 
      catch (Exception ex) 
      { 
       MessageBox.Show(ex.Message); 
      } 

     } 

ли можно вставить на da.Update? Это работает отлично, когда вы редактируете в DataGridView, а затем щелкните по btninsert, который он вставит. Как я могу вводить данные из текстовых полей и вставлять их в базу данных?

+0

Поле ввода означает текстовые поля в сетке? –

+0

@ F.R.I.E.N.D.S. Нет, просто принимая то, что пользователь вставляет и вставляет в базу данных –

ответ

0

Вопрос немного неясно, но, если вы хотите принять входные данные из текстовых полей в GridView, то вы можете просто написать следующий код:

val1=dataGridView1.CurrentRow.Cells["Column name"].Value.ToString(); 

Или

val1=dataGridView1.CurrentRow.Cells[Column index].Value.ToString(); 

(Примечание: я всегда буду рекомендую вам первую строку кода)

Затем просто создайте командный объект и команду вставки огня, чтобы вставить каждое значение в базу данных.

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