Member 13666316 Ответов: 1

Как мне код на C# уй вытащить предварительно заполняется данными из базы данных


Я новичок в C#. У меня есть пользовательский интерфейс, который должен проверять доступное время из базы данных и отображать, если оно все еще доступно. Если дата недоступна, пользователь не сможет выбрать ее в пользовательском интерфейсе.

Что я уже пробовал:

Я создал 3 таблицы.
- бронирование столика
-Временная таблица дат и времени
- Основное расписание дат и времени
Я создал хранимую процедуру для предварительного заполнения даты, времени и доступного места для резервирования с помощью временной таблицы. Я также создал хранимую процедуру для отправки бронирования и обновления даты,времени, доступного места при отправке записи из веб - формы

Мне нужен правильный код c#, который может считывать данные из моих таблиц базы данных и хранимых процедур и отображать только доступные дату, время и пятна.

Ваша помощь будет очень признательна.

Спасибо,
Хэтти

F-ES Sitecore

Ваш вопрос в основном звучит так: "как мне написать c#". Вы не можете узнать такую широкую тему из сообщения на форуме, и мы здесь не для того, чтобы учить вас чему-то с нуля. Возьмите книгу по разработке c# Windows Forms или, по крайней мере, пройдите несколько учебных пособий в сети и начните работу самостоятельно. Если вы застряли, то не стесняйтесь задавать конкретные вопросы о конкретных проблемах.

Member 13666316

Привет, я уже написал код. Он не работает должным образом, как предполагалось. Я могу отправить данные формы в базу данных. он тянет все временные интервалы, но я хочу, чтобы он тянул только то время, которое доступно, а не зарезервированные.

Спасибо.

1 Ответов

Рейтинг:
1

OriginalGriff

Это не тот вопрос, на который мы действительно можем ответить в маленьком текстовом поле: вы не дали нам никаких руководств по пользовательскому интерфейсу, таких как элементы управления, которые вы планируете использовать, и я подозреваю, что это, по крайней мере, отчасти потому, что вы не знаете, как должен выглядеть ваш пользовательский интерфейс или как он должен работать в деталях.

Извлечение данных из БД очень просто, независимо от того, является ли источник непосредственно хранимой процедурой или таблицей, используются одни и те же механизмы и классы - но специфика классов зависит от используемой вами системы баз данных: MySql использует MySqlConnection, MySqlCommand и т. д., SQL Server использует SqlConnection, SqlCommand, ... - и Access wold использует OledbConnection, OledbCommand, ...
Итак, прежде всего, посмотрите документацию для классов Command и DataAdapter для вашей конкретной системы баз данных - MSDN является хорошим началом и обычно включает в себя пример кода.

Когда вы отсортируете БД, сядьте и подумайте о пользовательском интерфейсе в деталях: определите, что пользователь должен видеть и как именно вы хотите, чтобы он взаимодействовал с вашим приложением. Запустите обзорную спецификацию и начните перерабатывать ее в "правильный" проектный документ, определяя, какие элементы управления вы хотите использовать.

Тогда вы можете начать спрашивать, как вы соединяете эти два вместе, но не раньше!


Member 13666316

Я уже отсортировал базу данных и дизайн. Я могу опубликовать весь свой код, чтобы вы посмотрели, если вас это устраивает.

OriginalGriff

Нет, я не собираюсь пробираться через весь ваш проект! :смеяться:
Итак, какие элементы управления вы пытаетесь использовать и как вы пытаетесь их использовать?

Member 13666316

Я использую контроль даты и времени в asp.net с#. То, что я пытаюсь достичь,-это выбрать дату и время, если они все еще доступны из пользовательского интерфейса веб-формы на основе моих предварительно заполненных данных базы данных; и отобразить сообщение "дата недоступна", если выбранные дата и время больше не доступны или были приняты