Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.65/74: Рейтинг темы: голосов - 74, средняя оценка - 4.65
KinalSergij
0 / 0 / 1
Регистрация: 20.02.2009
Сообщений: 18
1

работа с SQL БД в ADO.NET с нуля, используем C#

22.02.2009, 23:02. Просмотров 13677. Ответов 8
Метки нет (Все метки)

Привет всем) У меня такая проблема, я создал SQL базу данных, теперь мне необходимо написать код для поключения к етой базе и отображения ее содержымого

ПОМОГИТЕ
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2009, 23:02
Ответы с готовыми решениями:

Удаленный SQL-сервер Ado.Net + .Net remoting + Asp .Net
Всем привет! Нужно написать клиент-серверное приложение на основе Microsoft Sql Server 2005...

Из Microsoft Sql в ADO.NET
Добрый вечер, импортировал базу access'а в Microsoft Sql. После создал скрипт и запустил его в...

Установка уведомлений о событиях C# ADO.NET MS SQL
В БД MS SQL есть таблица событий Events, в которой хранится id события и дата наступления события. ...

ADO.NET и литература по SQL для начинающего.
Ребят, посоветуйте литературу по SQL , более-менее доступную для понимания новичком и достаточную...

ADO.NET передача запроса на sql server
Сетевые пакеты запроса передаются на сервер БД по сети друг за другом или параллельно ?

8
evnik
13 / 13 / 3
Регистрация: 21.02.2009
Сообщений: 31
22.02.2009, 23:33 2
Привет!
почитай для начала тут
2
KinalSergij
0 / 0 / 1
Регистрация: 20.02.2009
Сообщений: 18
23.02.2009, 00:45  [ТС] 3
12121

Добавлено через 2 минуты 15 секунд
Цитата Сообщение от evnik Посмотреть сообщение
Привет!
почитай для начала тут
В том то и дело что все бросаю сообщения прочити тут, прочити там Я же не пишу вот мне нужно тото и то, подскажыте где искать, я прошу что бы Вы мне написали как ето делается именно делается а не ищи в гугл! Если незнаеш то и писать ненужно, МСДН я уже и так прочитал, но там есть как подключаться и отображать данные но либо в WindowsForm либо в консоле а мне нужно пример кода, типа...

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
 
public partial class _Default : System.Web.UI.Page 
{
protected void Page_Load(object sender, EventArgs e)
{
а что дальше писать я незнаю, вот и прошу мне помочь а не умничать ищи в гугле, бери книги!
0
evnik
13 / 13 / 3
Регистрация: 21.02.2009
Сообщений: 31
23.02.2009, 06:43 4

Не по теме:

Никто не обязан отвечать тебе, а тем более заниматься написанием примера конкретно для твоего случая! Я могу написать тебе всякой фигни, которая, как минимум, может не правильно работать. В документации же и в книгах инфа на 90 процентов правильна, и проверена не одним человеком

Насчет "Если незнаеш то и писать ненужно" - не удивительно, что я не в теме, т.к. в первом посте не было ни слова ни про ASP.NET, ни про уровень твоих знаний, ни про то, чего ты собственно в этом направлении уже достиг. Телепаты, как известно, всегда в отпуске.

Чтобы получить конкретные ответы нужно задавать конкретные вопросы!


В МСДН есть все, причем с примерами и теперь еще и по-русски!
Кстати кода в ASP.NET можно писать по-минимуму. Короче, я не буду переписывать то, что написано уже давно или придумывать как и что сделать в твоем случае (кстати не известно еще что там у тебя за база данных!) Я просто предложу тебе нормально почитать, например, тут!
1
23.02.2009, 06:43
_NuClear
27 / 27 / 2
Регистрация: 09.12.2008
Сообщений: 138
23.02.2009, 13:35 5
KinalSergij, твой второй пост откровенное хамство, тут тебе НИКТО НИЧЕГО НЕ ДОЛЖЕН так что или нормально общайся и получишь нормальные ответы или тебя пошулют но не в гугл. Учи основы и ссылка которую тебе дали выше как раз по теме.
0
KinalSergij
0 / 0 / 1
Регистрация: 20.02.2009
Сообщений: 18
24.02.2009, 01:43  [ТС] 6
Цитата Сообщение от _NuClear Посмотреть сообщение
KinalSergij, твой второй пост откровенное хамство, тут тебе НИКТО НИЧЕГО НЕ ДОЛЖЕН так что или нормально общайся и получишь нормальные ответы или тебя пошулют но не в гугл. Учи основы и ссылка которую тебе дали выше как раз по теме.
Всё! Удаляйте тему
0
DagaS
26 / 26 / 2
Регистрация: 10.02.2009
Сообщений: 114
24.02.2009, 21:48 7
И читать нужно про ado.net
Вот некоторые наброски
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.OleDb;
using System.Data;
 
namespace DataBaseApplication
{
 
    public class OrganizationTable : DataTable
    {
        public OrganizationTable()
        {
            this.Columns.Add("id", typeof(System.Int32));
            this.Columns.Add("name", typeof(System.String));
            this.Columns.Add("email", typeof(System.String));
            this.Columns.Add("internet", typeof(System.String));
            this.Columns.Add("commonPhoneNumber", typeof(System.String));
            this.Columns.Add("commonPhoneInfo", typeof(System.String));
            this.Columns.Add("context", typeof(System.String));
            this.Columns.Add("priority", typeof(System.Int32));
            this.Columns.Add("isSelected", typeof(System.Boolean));
            this.Columns.Add("bannerIsInList", typeof(System.Boolean));
            this.Columns.Add("getsDisc", typeof(System.Boolean));
 
 
        }
делается табличка
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.OleDb;
using System.Data;
 
namespace DataBaseApplication
{
    public static class OrganizationsCommand
    {
        public static OleDbCommand UpdateCommand()
        {
            OleDbCommand updateCommand = new OleDbCommand();
            updateCommand.CommandText = @"UPDATE Organizations
                                           SET name=@name, email=@email, internet=@internet,
                                           commonPhoneNumber=@commonPhoneNumber, commonPhoneInfo=@commonPhoneInfo,
                                           context=@context, priority=@priority, isSelected=@isSelected, 
                                           bannerIsInList=@bannerIsInList,getsDisc=@getsDisc
                                           WHERE id=@id";
            updateCommand.CommandType = CommandType.Text;
            updateCommand.Parameters.Add("@name", OleDbType.Char, 0, "name");
            updateCommand.Parameters.Add("@email", OleDbType.Char, 0, "email");
            updateCommand.Parameters.Add("@internet", OleDbType.Char, 0, "internet");
            updateCommand.Parameters.Add("@commonPhoneNumber", OleDbType.Char, 0, "commonPhoneNumber");
            updateCommand.Parameters.Add("@commonPhoneInfo", OleDbType.Char, 0, "commonPhoneInfo");
            updateCommand.Parameters.Add("@context", OleDbType.Char, 0, "commonPhoneInfo");
            updateCommand.Parameters.Add("@priority", OleDbType.Integer, 0, "priority");
            updateCommand.Parameters.Add("@isSelected", OleDbType.Boolean, 0, "isSelected");
            updateCommand.Parameters.Add("@bannerIsInList", OleDbType.Boolean, 0, "bannerIsInList");
            updateCommand.Parameters.Add("@getsDisc", OleDbType.Boolean, 0, "getsDisc");
            updateCommand.Parameters.Add("@id", OleDbType.Integer, 0, "id");
            return (updateCommand);
 
        }
        public static OleDbCommand DeleteCommand()
        {
            OleDbCommand deleteCommand = new OleDbCommand();
            //deleteCommand.CommandText = @"DELETE * FROM Organizations
            //                                                        WHERE id=204724";
            deleteCommand.CommandText = @"DELETE * FROM Organizations WHERE id=@id";
            deleteCommand.CommandType = CommandType.Text;
            deleteCommand.Parameters.Add("@id", OleDbType.Integer, 0, "id");
            return (deleteCommand);
        }
        public static OleDbCommand InsertCommand()
        {
            OleDbCommand insertCommand = new OleDbCommand();
            insertCommand.CommandText = @"INSERT INTO Organizations (id,name,email,internet,
                                            commonPhoneNumber,commonPhoneInfo,context,priority,isSelected,
                                            bannerIsInList,getsDisc) VALUES (@id,@name,@email,@internet,
                                            @commonPhoneNumber,@commonPhoneInfo,@context,@priority,
                                            @isSelected,@bannerIsInList,@getsDisc)";
            insertCommand.CommandType = CommandType.Text;
            insertCommand.Parameters.Add("@id", OleDbType.Integer, 0, "id");
            insertCommand.Parameters.Add("@name", OleDbType.Char, 0, "name");
            insertCommand.Parameters.Add("@email", OleDbType.Char, 0, "email");
            insertCommand.Parameters.Add("@internet", OleDbType.Char, 0, "internet");
            insertCommand.Parameters.Add("@commonPhoneNumber", OleDbType.Char, 0, "commonPhoneNumber");
            insertCommand.Parameters.Add("@commonPhoneInfo", OleDbType.Char, 0, "commonPhoneInfo");
            insertCommand.Parameters.Add("@context", OleDbType.Char, 0, "context");
            insertCommand.Parameters.Add("@priority", OleDbType.Integer, 0, "priority");
            insertCommand.Parameters.Add("@isSelected", OleDbType.Boolean, 0, "isSelected");
            insertCommand.Parameters.Add("@bannerIsInList", OleDbType.Boolean, 0, "bannerIsInList");
            insertCommand.Parameters.Add("@getsDisc", OleDbType.Boolean, 0, "getsDisc");
            return insertCommand;
        }
 
    }
}
команды адаптера

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.OleDb;
using System.Data;
 
 
namespace DataBaseApplication
{
 
 
    public class Program
    {
        static void Main(string[] args)
        {
            //TesterCount.Test();
 
            string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;
                                      Data Source=E:\Advertisement.mdb;
                                      Persist Security Info=True";
            OleDbConnection conn = new OleDbConnection(connectionString);
 
            string selectText = @"SELECT * FROM Organizations";
 
            OleDbDataAdapter adpter = new OleDbDataAdapter(selectText, conn);
 
            adpter.DeleteCommand = OrganizationsCommand.DeleteCommand();
            adpter.InsertCommand = OrganizationsCommand.InsertCommand();
            adpter.UpdateCommand = OrganizationsCommand.UpdateCommand();
 
            adpter.DeleteCommand.Connection = conn;
            adpter.InsertCommand.Connection = conn;
            adpter.UpdateCommand.Connection = conn;
 
            OrganizationTable ogrtbl = new OrganizationTable();
            adpter.Fill(ogrtbl);
            
            DataRow dataRow = ogrtbl.NewRow();
            dataRow["id"] = 7777737;
            dataRow["name"] = "Работает";
            dataRow["email"] = "@mail.ru";
            dataRow["internet"] = "www.  .ru";
            dataRow["commonPhoneNumber"] = "000000";
            dataRow["commonPhoneInfo"] = "+++++++++";
            dataRow["context"] = "---";
            dataRow["priority"] = 3;
            dataRow["isSelected"] = false;
            dataRow["bannerIsInList"] = false;
            dataRow["getsDisc"] = false;
 
            //ogrtbl.Rows.Add(dataRow);
 
 
            adpter.Update(ogrtbl);
 
        }
    }
}
3
KinalSergij
0 / 0 / 1
Регистрация: 20.02.2009
Сообщений: 18
24.02.2009, 22:25  [ТС] 8
Ну ты как и все програмеры бросаеш куски кода. Если тебя не затруднит я вылажываю свой проект, в нем есть страница аутентификации + база данных + страница для отображения базы через GridWiev + формы для ввода текста + кнопки. Но как зделать чтобы когда я в форму ввожу текст например номер телефона 1084519, что бы по нажатию осущиствлялся поиск в базе и выводился результат GridWiev.

0
Вложения
Тип файла: rar Journ.rar (630.6 Кб, 493 просмотров)
DagaS
26 / 26 / 2
Регистрация: 10.02.2009
Сообщений: 114
24.02.2009, 22:48 9
Я бы с радостью помог, но я ASP.NET я ещё не сталкивался, и я в asp поэтому не тум тум Вот с ado могу помочь кодом и советом)
0
24.02.2009, 22:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2009, 22:48

Сравнение технологий linq to sql и ado net
Какие преимущества и какие недостатки у технологии linq to sql по сравнению с ado net? Существуют...

Ado.NET SQL Select запрос многие к многим
Добрый день! У меня есть несколько таблиц: события, люди, людисобытия в таблице события...

Подключения к базе данных SQL на основе ADO.Net
Пытаюсь создать програмку, которая работает с БД. Строка подключения выглядит так: string...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru