Рейтинг:
11
Sheila Pontes
Привет,
Чтобы вставить записи в базу данных, вам нужно прочитать каждую строку в gridview, вставив записи.
Вот! Пример.
private void Booking_Tax(Int32 id)
{
string str = ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;
SqlConnection con = new SqlConnection(str);
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandType = CommandType.Text;
//read each row in your gridview
foreach (GridViewRow gvrow in this.grd_result.Rows)
{
//insert query
cmd.CommandText = "INSERT INTO mytable (id, tax1, taxt2) VALUE (" + id.ToString() + ", " + gvrow.Cells[0].Text + ", " + gvrow.Cells[2].Text + ")";
//execute the query for insert record in database
cmd.ExecuteNonQuery();
}
}
sam_matte
Большое спасибо!
Sheila Pontes
Я рад вам помочь.
sam_matte
В моей таблице есть столбец, который не отображается в gridview. Его первая колонка называется "Таксид". Я объявил его как datakey в своем gridview, но я не могу получить свойство Value в "GridView1.DataKeys[rw.RowIndex]. Value". Он просто не появляется вообще. Есть Какие-Нибудь Решения?
sam_matte
К сожалению, получил его, я использовал "DataKeyNames" вместо "DataKeys" в "управления gridview1.DataKeys[РАО.Параметр rowindex].Значение".
Sheila Pontes
Привет,
Смотрите этот пост https://www.codeproject.com/Answers/1196181/View-button-in-gridview-corresponding-to-a-user-ca#answer2.
Я объясняю, как использовать имена данных в gridview.
sam_matte
спасибо еще раз.