Как подключить приложение 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(объект