Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
Alex_fcsd

Обьясните пожалуйста доступ ADO

05.11.2008, 15:01. Показов 1901. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте!!!я создал подключение к базе SQl, все вроде нормально(правда не конектился под sql аунтификацией, только под виндовой, но не это вопрос), отобразил данные на Гриде.....поставил навигатор дб...как мне вносить изменения после выхода с формы...НАПИШИТЕ пожалуйста простой код по нажатию выхода для сохранения изменений в базе...Я начинающий си_шарпик, что-то совсем не пойму...ранее программил на дельфи....(sql 2005? C# 2008 express edition)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.11.2008, 15:01
Ответы с готовыми решениями:

обьясните с нуля как выполнить задание пожалуйста
Нужна помощь, это мое первое заданание, а я очень слаб в этой области

Доступ к данным по технологии ADO.NET
Выдает Сообщение: Не удается запустить приложение. Системная база данных отсутствует или открыта с монопольным доступом другим...

Доступ к данным Excel с помощью ADO.NET
Подкиньте плиз примерчик, если кто сталкивался

6
МИР ВАШЕМУ ДОМУ!!!
57 / 58 / 7
Регистрация: 01.04.2009
Сообщений: 890
Записей в блоге: 1
09.04.2009, 09:54
Этот пример на C# взаимосвязь с базой Акцесс!
Сначало надо на самом верху где написано using System....... дописать
Code
1
using System.Data.OleDb;
потом код у меня по нажатию кнопки:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 static string con = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Base.mdb"; //соединение с базой
        static OleDbConnection Ocon;
        static OleDbCommand Ocom;
 
Ocon = new OleDbConnection(con);
            Ocom = new OleDbCommand();
            Ocom.Connection = Ocon;
            Ocom.CommandType = CommandType.Text;
            Ocom.CommandText = "insert into Reg(rn,fio,gorod,shool,danso) values(rn,fio,gorod,shool,danso)";
                Ocom.Parameters.AddWithValue("@rn", textBox1.Text);
                Ocom.Parameters.AddWithValue("@fio", textBox2.Text);
                Ocom.Parameters.AddWithValue("@gorod", textBox3.Text);
                Ocom.Parameters.AddWithValue("@shool", textBox4.Text);
                Ocom.Parameters.AddWithValue("@danso", textBox5.Text);
                Ocon.Open();
                Ocom.ExecuteNonQuery(); // выполняеш инсерт
                Ocon.Close();
                Form1_Load(null, null);
Если ты соединяешся с SQLбазой то в Using надо добавить using System.Data.SqlClient (но так не правильно надо это добавить из Refrense в правой части твоего проекта) и в место OleDbCommand писать Command без OleDb

40404864 пять
0
26 / 26 / 2
Регистрация: 10.02.2009
Сообщений: 114
09.04.2009, 23:18
А может лучше сделать кнопу "сохранить" и обработать в методе события нажатия кнопки
манипуляции с данными в базе.
0
 Аватар для homich77
81 / 80 / 4
Регистрация: 06.04.2009
Сообщений: 326
10.04.2009, 12:44
Цитата Сообщение от A_R_S Посмотреть сообщение
Этот пример на C# взаимосвязь с базой Акцесс!
если я правильно поняла, то нужно же на SQL Sever 2005?!
Соответственно, и подсоединение будет выглядеть немного по-другому...
Например, Provider.
А вообще и 1ый ответ и 2ой должны получится.
0
МИР ВАШЕМУ ДОМУ!!!
57 / 58 / 7
Регистрация: 01.04.2009
Сообщений: 890
Записей в блоге: 1
10.04.2009, 17:02
Цитата Сообщение от homich77 Посмотреть сообщение
если я правильно поняла, то нужно же на SQL Sever 2005?!
Соответственно, и подсоединение будет выглядеть немного по-другому...
Например, Provider.
А вообще и 1ый ответ и 2ой должны получится.

Этот пример ноглядно показывает взаимодействие через Ole DB к бозе акцесс.
При подключении к Sql базе естественно немного по другому.


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
 
        static string connection = "Data Source=ATA\\SQLEXPRESS;Initial Catalog=Kurs;Integrated Security=SSPI;Pooling=False";
        SqlConnection con;
        SqlCommand cmd;
        private void button1_Click(object sender, EventArgs e)
        {
            string command = "INSERT INTO  Members(Surname,Name,Age)values('Значение','Значение2,'Значение3')";
            con = new SqlConnection(connection);
            cmd = new SqlCommand(command, con);
            con.Open();
            cmd.ExecuteNonQuery();
            Form1_Load(null, null);
        }
0
 Аватар для homich77
81 / 80 / 4
Регистрация: 06.04.2009
Сообщений: 326
10.04.2009, 17:17
Значит получается, что Provider вообще не будет?? Вот это и было интересно... А так всё понятно было и так. Спасибо! ))
0
МИР ВАШЕМУ ДОМУ!!!
57 / 58 / 7
Регистрация: 01.04.2009
Сообщений: 890
Записей в блоге: 1
10.04.2009, 21:16
Цитата Сообщение от homich77 Посмотреть сообщение
Значит получается, что Provider вообще не будет?? Вот это и было интересно... А так всё понятно было и так. Спасибо! ))
Ты в отчетах разбираешся.

сделал отчет у себя на компе понес на другой где тоже есть студио он там при запуске требует ввести пароль( я пароля не указывал)
стучи в асю 40404864 пять
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.04.2009, 21:16
Помогаю со студенческими работами здесь

Обьясните код пожалуйста
Нашла вот такой код пожалуйста можете обьяснить мне что происходит? как происходит заполнение массива? Ситуация такова что этот кусочек...

Обьясните что значит этот код(по строчкам) пожалуйста
string key = "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings"; string serverName = proxies;//your proxy...

Обьясните пожалуйста
Не понимаю что от меня требуется в задаче голову уже сломал) Создайте класс IntegerSet, каждый объект которого может содержать...

Обьясните пожалуйста
struct Test { void test(); }; int main() { Test *ptr = NULL; ptr->test(); }

Обьясните пожалуйста
Объясните пожалуйста задание. Я его не могу понять 1. Напишите запрос к таблице Продавцов, чей вывод может включить всех продавцов,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru