примеры работы с бд access а С#

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by tarakannn, 16 Dec 2008.

  1. tarakannn

    tarakannn New Member

    Joined:
    15 Dec 2008
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    необходимо понять , как добавлять - удалять строки из таблицы, делать проверку на корректность вводимых значений
     
  2. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    Создаешь проект -> создаешь подключение к БД (OLE DB) (класс: System.Data.OleDb) будет выглядеть примерно так:
    -> далее приминение запросов в своих целях. Тут я тебе описывать не буду. Можешь загуглить "C# and qwery" или "LINQ".

    А вот тебе пример коннекта к бд и вывода данных:
    Code:
    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
    
     
    #2 procedure, 16 Dec 2008
    Last edited: 16 Dec 2008
  3. tarakannn

    tarakannn New Member

    Joined:
    15 Dec 2008
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    мда...ничерта не понятно..
    такое дело, в мой дурак-универ преподавал мне с++, а курсовую задал писать на с#, отличия оказались в них колоссальными...
    так что хотелось бы увидеть чтонибуть более разжёванное, либо гововый проект работающий с 2мя таблицами из аксесевской бд, который можно подогнать к своей тематике
     
  4. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    Что мешает создать два подключения в проекте вместо одного, ссылаясь на пример выше?