2012-02-16 3 views
0

У меня есть подробное представление, которое используется для вставки новых записей в GRIDVIEW. DetailsView имеет 3 связанных поля и одно поле шаблона. В поле шаблона есть элемент управления с выпадающим списком.dropdownlist control in detailsview в базу данных

Когда я нажимаю insert, все поля должны быть введены в базу данных. Связанные поля вставлены, но у меня проблема с элементом управления dropdownlist. Я пытался писать этот код, особенно для DropDownList в "ВСТАВИТЬ" нажмите событие

защищен недействительным btnInsert_Click (объект отправителя, EventArgs е) {

 DropDownList ddl = null; 
     ddl = new DropDownList(); 

     RateCenters rate = null; 
     rate = new RateCenters(); 

     rate.statename = ddl.Text; 

     OleDbConnection con = new OleDbConnection(conStr); 
     OleDbCommand cmd = new OleDbCommand(sql, con); 

     cmd.Parameters.Add("@State/Province_name", OleDbType.VarChar).Value = statename; 

     con.Open(); 
     cmd.ExecuteNonQuery(); 
     con.Close(); 

Я получаю эту ошибку: Параметр [Состояние/Province_name] не имеет значения по умолчанию.

Пожалуйста, помогите мне решить эту проблему

С уважением, Арджун

+0

насчет размера/длины VARCHAR? – JeffO

+0

моя проблема здесь "statename", кажется, является нулевой во время запуска ... –

ответ

0

не должны ли вы использовать rate.statename

cmd.Parameters.Add("@State/Province_name", OleDbType.VarChar).Value = rate.statename; 
Смежные вопросы