ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

примеры работы с бд access а С#
  #1  
Старый 16.12.2008, 14:52
tarakannn
Новичок
Регистрация: 15.12.2008
Сообщений: 7
Провел на форуме:
10426

Репутация: 0
Question примеры работы с бд access а С#

необходимо понять , как добавлять - удалять строки из таблицы, делать проверку на корректность вводимых значений
 
Ответить с цитированием

  #2  
Старый 16.12.2008, 15:11
procedure
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме:
3885269

Репутация: 1158


По умолчанию

Создаешь проект -> создаешь подключение к БД (OLE DB) (класс: System.Data.OleDb) будет выглядеть примерно так:
Цитата:
using System.Data;
...
string CnStrng = @"Provider = Microsoft.Jet.OLEDB.4.0;Data Source =!!!ТУТ РАСПОЛОЖЕНИЕ БД!!!";
OledDb.OledbConnection Cn = new OledDb.OledbConnection Cn(strQuery, Cn);
Cn.Open()
Cn.ExecuteNonQuery
Cn.Close
-> далее приминение запросов в своих целях. Тут я тебе описывать не буду. Можешь загуглить "C# and qwery" или "LINQ".

А вот тебе пример коннекта к бд и вывода данных:
Код:
using System;
using System.Data;
using System.Data.OleDb;
 
namespace csbook.ch15 {
 
   class Example15_2 {
 
      static void Main(string[] args) {
         string conString =
              @"Provider=Microsoft.JET.OLEDB.4.0;"
            + @"data source=c:\data\Northwind.mdb";
 
            
         // create an open the connection          
         OleDbConnection conn = new OleDbConnection(conString);
         conn.Open();
 
         // create the DataSet
         DataSet ds = new DataSet();
 
         // create the adapter and fill the DataSet
         OleDbDataAdapter adapter = 
            new OleDbDataAdapter("Select * from Customers", conn);
         adapter.Fill(ds);
 
         // close the connection
         conn.Close();
 
         DataTable dt = ds.Tables[0];
         foreach (DataRow dr in dt.Rows) {
            Console.WriteLine(dr["CompanyName"].ToString());
            }
         }
      }
   }
//http://en.csharp-online.net/Working_with_Data%E2%80%94Connecting_to_Access_using_OLE_DB

Последний раз редактировалось procedure; 16.12.2008 в 15:16..
 
Ответить с цитированием

  #3  
Старый 16.12.2008, 22:08
tarakannn
Новичок
Регистрация: 15.12.2008
Сообщений: 7
Провел на форуме:
10426

Репутация: 0
По умолчанию

мда...ничерта не понятно..
такое дело, в мой дурак-универ преподавал мне с++, а курсовую задал писать на с#, отличия оказались в них колоссальными...
так что хотелось бы увидеть чтонибуть более разжёванное, либо гововый проект работающий с 2мя таблицами из аксесевской бд, который можно подогнать к своей тематике
 
Ответить с цитированием

  #4  
Старый 17.12.2008, 15:28
procedure
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме:
3885269

Репутация: 1158


По умолчанию

Цитата:
либо гововый проект работающий с 2мя таблицами из аксесевской бд, который можно подогнать к своей тематике
Что мешает создать два подключения в проекте вместо одного, ссылаясь на пример выше?
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ