adapter = new SqlDataAdapter("SELECT tRoutesPuncts.ID_Punct, tPuncts.sPunct FROM dbo.tRoutesPuncts INNER JOIN tRoutes ON dbo.tRoutesPuncts.ID_Route = dbo.tRoutes.ID_Route" +
" inner join tPuncts ON dbo.tRoutesPuncts.ID_Punct = dbo.tPuncts.ID_Punct WHERE tRoutesPuncts.ID_Route=" + id.Text, connection);
dtForAddPuncts = new DataTable();
adapter.Fill(dtForAddPuncts);
bsForAddPuncts= new BindingSource();
bsForAddPuncts.DataSource = dtForAddPuncts;
cbAddPuncts.DataSource = bsForAddPuncts;
cbAddPuncts.ValueMember = "ID_Punct";
cbAddPuncts.DisplayMember = "sPunct";
}
Ошибка появляется здесь : "adapter.Fill(dtForAddPuncts);"
Там хранится значение текущего ID_Route у таблицы tRoutes
я Вам что, Станиславский?
Напишите уже, что там за текст, а то я Вам минус поставлю.
<дистанционное чтение кода сквозь монитор>
Строка id.Text
- пустая. Соответственно, SQL заканчивается на
... WHERE tRoutesPuncts.ID_Route=
что синтаксически ошибочно.
Давайте, мы вместо Вашей ошибки получим ошибку конвертации:
int ID_Route = int.Parse(id.Text);
adapter = new SqlDataAdapter("SELECT tRoutesPuncts.ID_Punct, tPuncts.sPunct FROM dbo.tRoutesPuncts INNER JOIN tRoutes ON dbo.tRoutesPuncts.ID_Route = dbo.tRoutes.ID_Route" +
" inner join tPuncts ON dbo.tRoutesPuncts.ID_Punct = dbo.tPuncts.ID_Punct WHERE tRoutesPuncts.ID_Route=" +
ID_Route.ToString(), connection);
</дистанционное чтение кода сквозь монитор>
void LoadDataFromRoutesPuncts(int id)
{
adapter = new SqlDataAdapter("SELECT tRoutesPuncts.ID_Punct, tPuncts.sPunct FROM dbo.tRoutesPuncts INNER JOIN tRoutes ON dbo.tRoutesPuncts.ID_Route = dbo.tRoutes.ID_Route" +
" inner join tPuncts ON dbo.tRoutesPuncts.ID_Punct = dbo.tPuncts.ID_Punct WHERE tRoutesPuncts.ID_Route=" + id, connection);
dtForAddPuncts = new DataTable();
adapter.Fill(dtForAddPuncts);
bsForAddPuncts = new BindingSource();
bsForAddPuncts.DataSource = dtForAddPuncts;
cbAddPuncts.DataSource = bsForAddPuncts;
cbAddPuncts.ValueMember = "ID_Punct";
cbAddPuncts.DisplayMember = "sPunct";
}
LoadDataFromRoutesPuncts(Convert.ToInt32(((DataRowView)this.bsForRoutes.Current).Row["ID_Route"]));
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть одна форма регистрации с двумя типами клиентов, юридическое и физическое лицоВопрос в том,как их разграничить
решил создать простенький тест на php, может кто подсказать какой ajax код надо написать чтобы при нажатии на кнопку страничка не перезагружаласьВот...
Подскажите пожалуйста литературу или подкасты, чтобы помимо умения выполнять абсолютно любые задачи на данных cms, ещё и уметь создавать шаблоны,...