2015-04-27 2 views
0

Я новичок в программировании. У меня есть форма (с именем personal_Info), которая заполняет личные данные человека и сохраняет его в таблице базы данных Personal_Information.datagridview событие с двойным щелчком

2nd У меня есть другая форма, которая ищет от Personal_Information и показывает результаты в виде сетки.

Теперь я хочу: когда результат поиска результатов отображается в виде сетки данных, и когда я дважды нажимаю на любую строку результатов, я хочу (personal_info) открыть и сделать редактирование в этой форме и сохранить его.

Пожалуйста, помогите мне.

здесь мало код, который получает данные из SQL в сетке

SqlConnection strconn = new SqlConnection("server=AAG-PC; Database=humanResource; Integrated Security=sspi"); 
strconn.Open(); 
SqlCommand strcmd = new SqlCommand("select * from Personal_Information where " 
+ searchComboBx.SelectedItem 
+ " like '%" + txtBxKeyword.Text.Trim() + "%'", strconn); 
SqlDataAdapter ad = new SqlDataAdapter(strcmd); 
DataSet ds = new DataSet(); 
ad.Fill(ds); 
strconn.Close(); 
gridViewSearchResult.DataSource = ds.Tables[0]; 
+0

Можете ли вы показать, что вы пробовали? – Orifjon

+0

здесь немного кода, который получает данные из sql в сетку SqlConnection strconn = new SqlConnection («server = AAG-PC; Database = humanResource; Integrated Security = sspi»); strconn.Open(); SqlCommand strcmd = new SqlCommand ("выберите * из Personal_Information где" + searchComboBx.SelectedItem + "как '%" + txtBxKeyword.Text.Trim() + "%'", strconn); SqlDataAdapter ad = новый SqlDataAdapter (strcmd); DataSet ds = new DataSet(); ad.Fill (ds); strconn.Close(); gridViewSearchResult.DataSource = ds.Tables [0]; –

ответ

1

Вы можете использовать DataAdapter для обновления изменений. Это будет что-то вроде

changes = ds.GetChanges(); 
if (changes != null) 
{ 
    adapter.Update(changes); 
} 

вы можете увидеть больше информации here

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