Aydotcom Ответов: 2

Как подключить приложение visual studio 2013 windows form C# к базе данных SQL server 2008 r2?


Привет,
Я изучаю sql server 2008 r2 и windows form c# в visual studio 2013. я хочу написать заявление с такими полями, как имя, адрес, возраст, штат,пол, дата рождения и т. д. Приложение будет иметь кнопки сохранения, создания, удаления,обновления, поиска и т. д. Кто-нибудь может помочь мне со статьей или url-адресом, который использует sql server 2008 r2 и windows form c# в visual studio 2013 для достижения этой цели?
Заранее спасибо

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

Я установил на свой компьютер sql server 2008 r2 и visual studio 2013 ultimate. Кроме того,я скачал некоторые связанные статьи, но проблемы с версиями расстраивали меня, чтобы начать работу

F-ES Sitecore

Вы не можете научиться кодировать с форума, получить книгу по c# и пройти через нее, большинство из них будут охватывать приложения forms и использование SQL Server.

[no name]

Google будет найти много примеров для вас, чтобы смотреть на.

Aydotcom

Привет,
После изучения статей в этом посте я практиковался с использованием следующих кодов, а также создал образец базы данных, а также таблицу под названием tbl_records, но я столкнулся с ошибкой "первое случайное исключение типа" System. Data.SqlClient.SqlException " произошло в System.Data.dll

Дополнительная информация: при установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не был найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен на разрешение удаленных подключений. (provider: Named Pipes Provider, error: 40 - не удалось открыть соединение с SQL Server) " во время компиляции . Кто-нибудь может мне помочь, пожалуйста?

использование системы;
используя системы.Сведения;
использование системы.Окна.Формы;
используя системы.Данных.Поставщики sqlclient;

пространство имен InsertUpdateDeleteDemo
{
общественные частичное мыши frmmain класс : форма
{
SqlConnection con = new SqlConnection ("источник данных=akintomide-pc;начальный каталог=образец;Интегрированная безопасность=true;");
Команда sqlcommand cmd в;
SqlDataAdapter adapt;
/Переменная / ID, используемая при обновлении и удалении записи
int ID = 0;
общественный frmMain()
{
метод InitializeComponent();
DisplayData();
}

частная btn_Delete_Click недействительным(объект отправителя, EventArgs в электронной)
{
if (ID != 0)
{
cmd = new SqlCommand ("delete tbl_Records where ID=@id", con);
против.Открыть();
УМК.Параметры.AddWithValue ("@id", ID);
УМК.Метод executenonquery();
против.Закрывать();
Ящик для сообщений.Show ("Запись Удалена Успешно!");
DisplayData();
ClearData();
}
ещё
{
Ящик для сообщений.Показать ("Пожалуйста, выберите запись для удаления");
}
}

частная btn_Insert_Click_1 недействительным(объект отправителя, EventArgs в электронной)
{
если (txt_Name.Текст != усилитель"" &;&амп; txt_State.Текст! = "")
{
КМД = новая команда sqlcommand("вставить в tbl_Records(название,состояние) значения(@имя,@состояние)", кон);
против.Открыть();
УМК.Параметры.AddWithValue ("@name", txt_Name. Text);
УМК.Параметры.AddWithValue ("@state", txt_State. Text);
УМК.Метод executenonquery();
против.Закрывать();
Ящик для сообщений.Show ("Запись Успешно Вставлена");
DisplayData();
ClearData();
}
ещё
{
Ящик для сообщений.Шоу ("Пожалуйста, Предоставьте Подробности!");
}
}
// Отображение данных в DataGridView
private void DisplayData()
{
против.Открыть();
DataTable dt = новый DataTable();
adapt = new SqlDataAdapter ("select * from tbl_Records", con);
адаптироваться.Заполнить(ДТ);
dataGridView1.Источник данных = ДТ;
против.Закрывать();
}
// Очистить Данные
частная пустота ClearData()
{
txt_Name.Текст = "";
txt_State.Текст = "";
ID = 0;
}

// Обновить Запись
частная btn_Update_Click_1 недействительным(объект отправителя, EventArgs в электронной)
{
если (txt_Name.Текст != усилитель"" &;&амп; txt_State.Текст! = "")
{
КМД = новая команда sqlcommand("tbl_Records обновление установить имя=@название,состояние=@государстве, где ID=@ID в", кон);
против.Открыть();
УМК.Параметры.AddWithValue ("@id", ID);
УМК.Параметры.AddWithValue ("@name", txt_Name. Text);
УМК.Параметры.AddWithValue ("@state", txt_State. Text);
УМК.Метод executenonquery();
Ящик для сообщений.Show ("Запись Успешно Обновлена");
против.Закрывать();
DisplayData();
ClearData();
}
ещё
{
Ящик для сообщений.Показать ("Пожалуйста, выберите запись для обновления");
}
}

частный недействительными dataGridView1_CellContentClick(объект

2 Ответов

Рейтинг:
13

Kaushikhalvadiya

Перейдите по ссылке ниже статьи

Кликните сюда
[^]

Установите базу данных и поле формы в соответствии с вашими требованиями.

и дай мне знать, если возникнут какие-то трудности.


Рейтинг:
10

RickZeeland

Вот статья, в которой обсуждаются способы подключения, и это первое, что вы должны знать: Работа с логинами SQL Server[^]
Чтобы все было просто, я бы рекомендовал начать с "проверки подлинности Windows".

Если вам нужны примеры строк подключения, посмотрите здесь: Строки подключения SQL Server 2008 - ConnectionStrings.com[^]

То DotNetPerls сайт предоставляет несколько хороших стартовых руководств, посмотрите на: [www.dotnetperls.com/sqlclient]

Вот интересная статья, которую я нашел в разделе "Лучшие статьи" в CodeProject:
Разработка баз данных SQL Server в Visual Studio[^]
К сожалению, автор не упоминает, что в зависимости от вашей версии VS 2013 вам может потребоваться установить SSDT tooling для VS 2013.
Также в этой статье не показано, как работать с созданной вами базой данных.
Но тем не менее он показывает некоторые интересные приемы.

Конечно, есть много способов работать с SQL Server из VS 2013, удачи !


Aydotcom

Эти решения действительно помогают мне начать работу, спасибо миллионам.

RickZeeland

Я попытался создать проект "SQL Server" в VS2013 с помощью SQL Server 2008 R2, но не смог заставить его работать. Может быть, потому, что я использую VS2013 Community Edition и SQL Express ? На данный момент я просто делаю все в коде, мой опыт работы с VS сгенерированными адаптерами и кодом базы данных очень разочаровывает !