Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2009, 20:47   #1
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию C# + MSSQL

Хачу осуществить связку C# + MSSQL 2005
Кто-нить может подбросить пару простых примеров чтобы понять что искать...
Нужно как веб так и виндовс взаимодействие...
dampirik вне форума Ответить с цитированием
Старый 14.12.2009, 19:04   #2
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Код:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Windows.Forms;
using OOP_MVC.Model.TableEnvelope;

namespace OOP_MVC.Model
{
    class FDDatabaseManager
    {
        private SqlConnection Connector { get; set; }
		private SqlCommand CommandLine { get; set; }
		private SqlDataReader Reader { get; set; }

        public FDClientsTable Clients;
        public FDAccountsTable Accounts;
        public FDTransactionTable Transactions;

        public FDDatabaseManager(string InitializeString)
        {
            try
            {
                Connector = new SqlConnection(InitializeString);
                CommandLine = Connector.CreateCommand();
                Connector.Open();
            }
            catch (SqlException Err)
            {
                System.Windows.Forms.MessageBox.Show(Err.ToString());
            }

            Clients = new FDClientsTable("Clients", InitializeTables("Clients"));
            Reader.Close();
            Accounts = new FDAccountsTable ("Accounts", InitializeTables("Accounts"));
            Accounts.AddRelation(Clients, Clients.Columns[0]);
            Reader.Close();
            //Transactions = new FDTransactionTable("Transactions", InitializeTables("Transactions"));
        }

        public SqlDataReader InitializeTables(string tableName)
        {
            CommandLine.CommandText = ("SELECT * FROM "+tableName);
            Reader = CommandLine.ExecuteReader();
            return Reader;
        }

    
    }
}
Это мои перлы
Основа это - System.Data.Sql;

Цитата:
Нужно как веб так и виндовс взаимодействие...
Оно одинаково, это же фрэймворк
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Старый 17.12.2009, 01:34   #3
Arnezami
Форумчанин
 
Регистрация: 04.10.2009
Сообщений: 147
По умолчанию

гг чистое ADO.NET - уже старье редчайшее!!! Используй Linq to sql
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558
Arnezami вне форума Ответить с цитированием
Старый 17.12.2009, 01:40   #4
Arnezami
Форумчанин
 
Регистрация: 04.10.2009
Сообщений: 147
По умолчанию

В Server Explorer коннектишся к базе своей, создаёшь файл myDataBase с расширением .dbml (myDataBase.dbml), затем перетаскиваешь все свои таблички с твоей базы в него... Получишиш графический вид структуры твоей базы данных и готовый DAL(В нём уже автоматом сгенерены все классы - сущности твоих табличек) (Что такое DAL, BLL - прочитай проектирование многоуровневых приложений обработки данных).

Затем с помощью чюдесных возможностей LINQ технологий работаешь с базой (Нужно тебе освоить Linq to SQL и для XML тоже не помешает!!!)

P.S Также эта технология позволяет работать с массивами, как с базами данных(С помощью лямбда-выражений!!!)
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558
Arnezami вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дата в MSSQL Zo0M БД в Delphi 2 10.12.2009 10:58
MSSQL link Oracl XE AlexanderPeshkov SQL, базы данных 1 09.12.2008 10:04
Что такое MsSQL? Nemez Свободное общение 13 24.07.2008 09:00
MsSql-Запросы Diamand SQL, базы данных 4 18.06.2008 06:30