Мне нужно вернуть значение вставленной записи, чтобы перейти к коду, чтобы открыть форму. Как получить эту ценность? Код ниже добавляет запись и обновляет datagridview.Возвращаемое значение вставленной строки
System.Data.SqlClient.SqlConnection sqlConnection1 =
new System.Data.SqlClient.SqlConnection("Data Source=***.**.***.**,****;Initial Catalog=newCityCollection_Aracor;Persist Security Info=True;User ID=4456r;Password=654935749653");
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
cmd.CommandType = System.Data.CommandType.Text;
cmd.CommandText = "INSERT PropertyInformation (ClientKey) VALUES (1)";
cmd.Connection = sqlConnection1;
sqlConnection1.Open();
cmd.ExecuteNonQuery();
sqlConnection1.Close();
this.propertyInformationDataGridView.Invalidate();
this.propertyInformationDataGridView.EndEdit();
this.propertyInformationDataGridView.Refresh();
this.newCityCollectionDataSet.AcceptChanges();
this.propertyInformationTableAdapter.Fill(newCityCollectionDataSet.PropertyInformation);
Это немного трудно понять. Могу ли я получить дополнительный контекст? – phadaphunk
В чем 'ценность' вы говорите? –
Я использую Datagridview в форме как инструмент управления случаем для выбора записей. Я хочу иметь возможность добавлять запись и сразу открывать форму. Я знаю, как открыть форму, а что нет, но не знаю, как получить PK вновь созданной записи. Так что нажмите кнопку, создайте запись, извлеките PK, затем откройте запись в форме - это то, что я собираюсь сделать. – korrowan