Gridview не отображает записи
Я создал временную таблицу и непосредственно вызываю ее через хранимую процедуру и привязываю ее к загрузке страницы ,но получаю ошибку типа "дата не найдена в выбранном источнике данных".
Что я уже пробовал:
если (ДТ.Строк.Граф > 0)
{
управления GridView.источник данных = ДТ;
управления GridView.привязку();
}
ещё
{
управления GridView.источник данных = ДТ;
управления GridView.привязку();
}
проверка строк, возвращает ли он что-либо или нет
CHill60
У вас нет ничего под названием "Дата" - поделитесь с нами тем, что на самом деле говорит сообщение об ошибке
Mahesh2223
к сожалению это TransDate
Mahesh2223
Поле или свойство с именем "TransDate" не было найдено в выбранном источнике данных.
CHill60
Я вижу, где вы создаете временную таблицу в хранимой процедуре, но вы не включили ту часть SP, где вы фактически возвращаете какие-либо данные
CHill60
Что ж, похоже, все в порядке. Вы уверены, что настроили правильный источник данных на DataGrid?
Mahesh2223
да я уверен но дает эту ошибку
Mahesh2223
Где я ошибаюсь
CHill60
Боюсь, я тоже не вижу, в чем проблема. Если вы выполняете отладку и делаете паузу на строках if(dt.Count > 0) действительно ли возвращаются какие-либо строки?
Mahesh2223
нет я получаю сообщение об ошибке TransDate не найден в выбранном источнике данных
CHill60
Я ожидал, что вы получите эту ошибку на линии
grdMtVrData.DataSource = dt;Слово "источник данных" - это не то, что я ожидал бы увидеть в ошибке SQL
Mahesh2223
Я поделился общим кодом вместе с sp, если у вас есть какие-либо идеи, пожалуйста, позвоните мне
CHill60
Я просил тебя сделать дебиг. Поставьте точку останова на линии
if(dt.Rows.Count > 0)и посмотрите, есть ли какие-либо строки, возвращаемые вашим запросом. Если вы получаете ошибку "TransDate not found on selected datasource", то вы не используете точку останова в своей отладке.
Если вы не уверены в том, как использовать отладчик, то прочтите это: Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
Mahesh2223
я ставлю отладчик , я повторяю одну строку данных-это строка заголовка сетки, и после dat я получаю TransDate, не найденный на источнике данных
CHill60
Этот запрос не возвращает строку "голова сетки", за которой следуют данные, он может возвращать только данные. В чем заключается ценность dt.Rows.Count
?
Mahesh2223
его один
CHill60
Хорошо. Установив эту точку останова на месте, загляните в окно Autos отладчика и найдите dt
Разверните информацию с помощью маленькой стрелки слева от dt, а затем сделайте то же самое с "столбцами", а затем с "представлением результатов". Убедитесь, что написание столбца [0] является [TransDate] и пишется точно (captials и все), как вы ввели имя в определения BoundField
Mahesh2223
Его возвращение один, после того, как dat его показывает ошибку, как Transdate не найден на источнике данных,
Mahesh2223
Вот он этот запрос возвращает все данные
Karthik_Mahalingam
возвращает ли он столбец "TransDate"?
Mahesh2223
Нет ее не вернуть
Mahesh2223
Эй, Картик у дер??
Karthik_Mahalingam
только что вернулся из отпуска
Mahesh2223
Картик
https://www.codeproject.com/Questions/1179540/Context-request-files-count-is-always-zero-when-I
Пожалуйста, проверьте
Karthik_Mahalingam
затем проверьте, почему он не возвращается в sql-запросе.
сначала исправьте запрос, а затем вы должны заглянуть в код c#.
Mahesh2223
процедура возврата данных
Karthik_Mahalingam
можете ли вы опубликовать его скриншот?
Mahesh2223
Я отправлю сообщение утром, все в порядке ?? теперь у меня нет скррена выстрела я пришел домой
Karthik_Mahalingam
ладно,
проверьте, получаете ли вы все необходимые столбцы в sql-запросе, который ограничен столбцами gridview
убедитесь, что объект datatable содержит релевантные данные
проверьте заклинание отображенных колонок
используйте отладчик, чтобы точно определить проблему.
Mahesh2223
да конечно
Karthik_Mahalingam
удачи
Mahesh2223
Это работает.. Сетка имеет 34 столбца как изменить ее размер до одной страницы без перетаскивания
Karthik_Mahalingam
значит?
Mahesh2223
Делая сетку на одну страницу в браузере, я использовал это, но полностью не работал
грдмтврдата.Атрибуты.Добавить("тип", "слово-брейк:брейк-все;перенос слов:брейк-слово");
Karthik_Mahalingam
скриншот
Mahesh2223
как сделать снимок экрана
Karthik_Mahalingam
разместите сообщение на любом хостинге img и поделитесь url-адресом
imgur.com
Mahesh2223
&ЛТ;как ASP:HiddenField идентификатор="hdnRecordId" значение=в'<%# Ивала("запись") %&ГТ;' атрибут runat="сервер" /&ГТ;
&ЛТ;АСП:кнопка ID="btnupdate" атрибут runat="сервер" cssclass="БТН БТН-первичный БТН-см" функция onclick="Update_Click" onclientclick="возвращение UpdateMe()" текст="обновить"/&ГТ;
Mahesh2223
охраняемых недействительными Update_Click(объект отправителя, EventArgs в электронной)
{
SqlConnection con = новый SqlConnection(cs);
SqlCommand cmd = new SqlCommand ("Sp_UpdateVrData", con);
УМК.CommandType = CommandType.Хранимая процедура;
УМК.Параметры.AddWithValue ("@GroupCode", ddlGrps.SelectedItem.Ценность);
УМК.Параметры.AddWithValue ("@DoctorCode", ddlDoctor.Элемент.Ценность);
УМК.Параметры.AddWithValue ("@UpperLimit", txtUpLimit. Text);
УМК.Параметры.AddWithValue ("@DownLimit", txtdownLimit. Text);
УМК.Параметры.AddWithValue ("@iskmc", iskmc.Проверен);
УМК.Параметры.AddWithValue ("@kmccode", txtboxchk.Текст);
УМК.Параметры.Добавить("@идентификатор записи",hdnRecordId.Значение);
против.Открыть();
УМК.Метод executenonquery();
против.Закрывать();
// / / Ответ.Переадресации(Запрос.URL-адрес.AbsoluteUri);
}
Mahesh2223
Создать процедуру Sp_UpdateVrData
@GroupCode тип nvarchar(20), @DoctorCode тип nvarchar(20), @верхняя граница инт @DownLimit инт @iskmc инт@kmccode тип nvarchar(20) , @запись инт
как
Начать
VRRatio обновить набор GroupCode = @GroupCode , DoctorCode = @DoctorCode , верхняя граница = @верхняя граница , DownLimit = @DownLimit , IsKMC = @iskmc ,
KMCDOCCode = @kmccode где RecordID = @recordId
Конец
Mahesh2223
У дер ??
Mahesh2223
Ну, Karthik я тоже решил это, но у меня есть еще одна проблема в моем проекте , при нажатии кнопки редактирования в сетке я получу всплывающее окно со всеми деталями строки сетки Dat, но мое редактирование должно быть основано на Id, который находится в скрытом поле, я не могу передать ID в качестве параметра для обновления запроса, как это сделать ?? я отправлю запрос обновления, скрытое поле и процедуру Stord тоже, по щелчку edit обновление должно произойти на основе id
Mahesh2223
пожалуйста, решите эту проблему
Karthik_Mahalingam
что является проблемой
Mahesh2223
круто Картик все что я очистил,
Karthik_Mahalingam
ладно, хорошо.
Mahesh2223
Предположим, сетка 1-го ряда, Раджу (каскадное падение вниз), Рави, 10, 90,
2-й ряд Раджу (каскадное падение вниз), Пари, 30 ,70
когда я нажимаю на "Редактировать" на 2-й строке показывает Раджу Рави , 30 70, на первом щелчке, на 2-й Раджу, Пари , 30 , 70. Y-это Дис ??? это всплывающее окно при нажатии кнопки Изменить
Mahesh2223
У меня есть только одна проблема, когда мы нажимаем edit в gridview появляется всплывающее окно, у меня есть два выпадающих каскадных выпадающих списка, но при первом щелчке edit в выпадающих списках сетки отображается значение по умолчанию , при втором щелчке его отображение точных данных
Karthik_Mahalingam
означает
Mahesh2223
Выпадающие значения по умолчанию показывают, когда я нажимаю, это не должно быть так ,
Karthik_Mahalingam
тогда что же должно произойти
Mahesh2223
Круто, что вы не поняли, что я сказал, Могу ли я получить ваш почтовый идентификатор, чтобы поделиться снимком экрана
Karthik_Mahalingam
вы должны поделиться скриншотом
imgur.com
Mahesh2223
проблема в том, что я спасаю изображение ножниц, то картинки не загружать на imgur, Это y я мог НТ поделиться wenever попросить скриншот
Mahesh2223
Без перетаскивания сетка должна ограничиваться одной страницей
Karthik_Mahalingam
что ты будешь тащить?
Mahesh2223
https://www.codeproject.com/Questions/1178493/Not-able-to-get-the-zip-file-in-javascript
Mahesh2223
у karthik есть проблема в создании zip-файлов на javascript, я опубликовал этот вопрос.
Mahesh2223
в переднем конце его ошибки отображения,
Karthik_Mahalingam
сообщение об ошибке?
Mahesh2223
TransDate не найден в выбранном источнике данных,
j snooze
Если вы запускаете процедуру в среде sql server management studio, показывает ли она данные?(выведите свой проект .NET из уравнения)
Если он еще добавит к заявлению "установить параметр nocount On" и в конце процедуры поставить "установить параметр nocount off"для. Посмотрите, поможет ли вам это, иногда все эти (затронутые X строк) ответы в SQL server могут привести к тому, что результирующий набор не вернется.
Karthik_Mahalingam
ладно. тогда попробуй как-нибудь иначе.
Mahesh2223
копирование и вставка dat
Karthik_Mahalingam
имя группы и имя врача ddl есть
просто Выберите правильные значения, в чем проблема
Mahesh2223
если я выберите строку в таблице, которая имеет различные доктор название для группы Р. его показа по умолчанию доктор на 1-й пункт,думаю имя_группы р. Пандит , и имя доктора Гейтса, если нажать Дис редактировать строки кнопку в первый раз его showng Р., Р., Когда я закрыть его и снова нажать ее, показывая Раджив , доктор Гейтс .. дифф проблему полностью
Karthik_Mahalingam
перед открытием всплывающего окна очистите выбранные значения и загрузите новые значения из выбранной строки.
Mahesh2223
var zip = новый JSZip();
zip.file("Hello.txt", " Привет, Мир");
молния.generateAsync({ типа: "клякса" })
. затем (функция (содержание) {
saveAs(содержание, "New.Zip");
});
Mahesh2223
Я получаю zip-файл, но требование заключается в том, что у меня есть папка в этих файлах есть ли этот файл, который нужно заархивировать в javascript какие-либо идеи??
Mahesh2223
https://www.codeproject.com/Questions/1178902/How-to-get-the-zip-file-from-a-folder-containing-f