powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Простой кейс: запись данных с экранной формы в БД
19 сообщений из 19, страница 1 из 1
Простой кейс: запись данных с экранной формы в БД
    #38905901
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите:
1) Есть БД: UserName, Passwort

Каким образом сохранить данные с экранной формы в БД?
Проект Asp.net WebForms
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38905904
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создать подключение к БД и выполнить команду Insert.
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38905905
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем конкретно вопрос?

Как в принципе работать с базами данных из проекта?

или Как записать в уже конкретную подключенную к проекту базу?
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38910488
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас проблема - не могу подключиться к бд

protected void Button_Registration_Click(object sender, System.EventArgs e)
{

SqlConnection cnn = new SqlConnection(@"Data Source=MSI\SQLEXPRESS;Trusted_Connection=yes;Integrated Security=true;");

cnn.Open();


cnn.Close();
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38910614
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100Сейчас проблема - не могу подключиться к бд

protected void Button_Registration_Click(object sender, System.EventArgs e)
{

SqlConnection cnn = new SqlConnection(@"Data Source=MSI\SQLEXPRESS;Trusted_Connection=yes;Integrated Security=true;");

cnn.Open();


cnn.Close();1. Открывать соединение в обработчике нажатия кнопки - это, простите, говнокод;
2. Вы не указали базу данных, к которой хотите подключиться, в строке соединения;
3. Вместе с куском кода пишите и текст ошибки;
4. Используйте тег SRC для C# вставок.
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38911038
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбираю вариант ответа:
skyANA2. Вы не указали базу данных, к которой хотите подключиться, в строке соединения;
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38911188
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA1. Открывать соединение в обработчике нажатия кнопки - это, простите, говнокод;
Скуяли?
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38911491
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANA1. Открывать соединение в обработчике нажатия кнопки - это, простите, говнокод;
Скуяли?Потому как отделять надо DAL от BL, а BL от UI, смекаешь?

Smart UI - это говнокод нынче. Ну или если более мягко выражаться, антишаблон :)
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38911508
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПотому как отделять надо DAL от BL, а BL от UI, смекаешь?
А как это реализуемо на уровне СУБД? Ну то есть, если UI, BL и DAL написаны в рамках СУБД - нужно ли для лееров создавать отдельныую БД и ХПы?
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38911635
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAПотому как отделять надо DAL от BL, а BL от UI, смекаешь?
А как это реализуемо на уровне СУБД? Ну то есть, если UI, BL и DAL написаны в рамках СУБД - нужно ли для лееров создавать отдельныую БД и ХПы?ButtonClick на уровне СУБД... Интересно... Пример кода есть?
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38911648
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас пишет:
Cannot open database "DatabaseProwizard" requested by the login. The login failed.
Login failed for user 'MSI\trutn_000'.



Код:
protected void Button_Registration_Click(object sender, System.EventArgs e)
{
string connectionString = "Data Source=(localdb)\\v11.0;Initial Catalog=DatabaseProwizard;Integrated Security=SSPI";

SqlConnection conn = new SqlConnection(connectionString);

// Комментарий к строке подключения:
// Initial Catalog - Имя базы данных
// Server - Имя или сетевой адрес экземпляра SQL Server, к которому необходимо подключиться
// Integrated Security - Если задано значение false, в подключении заданы также параметры User ID и Password.
// Если задано значение true, для проверки подлинности используются текущие учетные данные Windows.



conn.Open();


conn.Close();


// Здесь запись в куки логина и пароля (функционал работает, пока закомичен - разбираеимся с подключением к БД)

// Response.Cookies["CookiesProWizardUser"].Value = "CookiesProWizardUser";
// Response.Cookies["CookiesProWizardUser"]["UserName"] = TextBox_Email.Text;
// Response.Cookies["CookiesProWizardUser"]["Passwort"] = TextBox_Passwort.Text;

}


}
}
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38911672
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAxeleronпропущено...

А как это реализуемо на уровне СУБД? Ну то есть, если UI, BL и DAL написаны в рамках СУБД - нужно ли для лееров создавать отдельныую БД и ХПы?ButtonClick на уровне СУБД... Интересно... Пример кода есть?
Самому хотелось бы посмотреть! Надо Э. Сапротского спросить - у него точно должно быть.
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38911674
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100,
Ну дак юзер MSI\trutn_000 не имеет прав даже на чтение в базе. Рекомендую почитать про аутентификацию SQL Server.
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38911675
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron100,
Ну дак юзер MSI\trutn_000 не имеет прав даже на чтение в базе. Рекомендую почитать про аутентификацию SQL Server.

как дать права?
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38911681
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100как дать права?
Изучать MS SQL Server
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38911683
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron100как дать права?
Изучать MS SQL Server

спасибо, чемпионат по Кэпам выигран
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38911689
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100спасибо, чемпионат по Кэпам выигран
Ну супер, поздравляю
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38911724
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100Axeleron100,
Ну дак юзер MSI\trutn_000 не имеет прав даже на чтение в базе. Рекомендую почитать про аутентификацию SQL Server.

как дать права?Вам сюда: https://msdn.microsoft.com/en-us/library/ff647396.aspx

А Вы вообще сознательно выбрали виндовую аутентификацию?
...
Рейтинг: 0 / 0
Простой кейс: запись данных с экранной формы в БД
    #38911901
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100,

Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Простой кейс: запись данных с экранной формы в БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]