Почему я получаю _default.getdata(): не все пути кода возвращают ошибку значения(в datatbale getdata())?
У вас есть база данных под названием Motors, которая выглядит следующим образом:
Таблица: характеристика поля корабля: vehicleID Идентификатор_компонента описание Идентификатор_компонента
Когда откроется страница aspx, выпадающий список должен быть заполнен всеми функциями. Вы должны выбрать функцию из списка, и все транспортные средства, имеющие эту функцию, должны быть отображены на сетке данных.
Что я уже пробовал:
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DropDownList1.DataSource = GetData(); DropDownList1.DataValueField = "orderID"; DropDownList1.DataTextField = "OrderAmount"; DropDownList1.DataBind(); } } protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { using (SqlConnection Cn = new SqlConnection(ConfigurationManager.ConnectionStrings["testConnectionString"].ConnectionString)) { using (SqlCommand Cmd = new SqlCommand("select * from ODetails where orderID= @orderid", Cn)) { Cn.Open(); Cmd.Parameters.AddWithValue("@orderid", int.Parse(DropDownList1.SelectedValue)); SqlDataReader Dr = Cmd.ExecuteReader(); if (Dr.HasRows) { GridView1.DataSource = Dr; GridView1.DataBind(); } Dr.Close(); Cn.Close(); } } } DataTable GetData()//----I get an error for GetData() { DataTable dt = new DataTable(); using (SqlConnection Cn = new SqlConnection(ConfigurationManager.ConnectionStrings["testConnectionString"].ConnectionString)) { using (SqlCommand Cmd = new SqlCommand("SELECT * FROM Orders ", Cn)) { Cn.Open(); SqlDataAdapter adpt = new SqlDataAdapter(Cmd); adpt.Fill(dt); } } return dt; }
CHill60
В чем же проблема?
Member 14572284
Почему я получаю _default.getdata(): не все пути кода возвращают ошибку значения(в datatbale getdata())?
Я хочу, чтобы элемент управления gridview извлекал данные из базы данных access на основе выбранного значения раскрывающегося списка.
пример если я выберу powersteering все автомобили с этой функцией должны быть отображены в gridview
Richard MacCutchan
Пожалуйста, отредактируйте свой вопрос и объясните, какую именно помощь вы ищете.
OriginalGriff
И что же?
А что вы пробовали?
Где ты застрял?
Какая помощь вам нужна?
Просто сбросив код на нас, не сказав нам, в чем заключается ваша проблема с продолжением, вы не поможете нам помочь вам - у нас нет ваших данных, поэтому мы не могли бы запустить ваш код, если бы захотели (чего, честно говоря, я не делаю).
Итак, расскажите нам, где вы застряли и что вы пытались отклеить. Скажите нам, какая помощь вам нужна, и что вы хотите от нас. Мы не просто закончим за вас домашнее задание и передадим его вам! :смеяться:
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.
Member 14572284
поэтому в основном мне нужно выбрать опцию из выпадающего списка например я выбираю усилитель рулевого управления gridview должен отображать все автомобили которые имеют функцию усилителя рулевого управления
gridview должен получить информацию из базы данных access
в коде, который я использовал, я получаю следующее сообщение об ошибке _DEFAULT.GETDATA(): НЕ ВСЕ ПУТИ VODE ВОЗВРАЩАЮТ ЗНАЧЕНИЕ
Gerry Schmitz
https://docs.microsoft.com/en-us/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/display_data_items_and_details