Mahesh2223 Ответов: 1

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

1 Ответов

Рейтинг:
1

Rahul Choudhary

Select @DaysCount= count(distinct([Transdate]))



поставить bracet на trandate и попробовать его


Mahesh2223

Нет это не работает

Rahul Choudhary

используйте count(distinct([Transdate])) как [TransDate]