Просмотр полной версии : примеры работы с бд access а С#
tarakannn
16.12.2008, 14:52
необходимо понять , как добавлять - удалять строки из таблицы, делать проверку на корректность вводимых значений
procedure
16.12.2008, 15:11
Создаешь проект -> создаешь подключение к БД (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_usi ng_OLE_DB
tarakannn
16.12.2008, 22:08
мда...ничерта не понятно..
такое дело, в мой дурак-универ преподавал мне с++, а курсовую задал писать на с#, отличия оказались в них колоссальными...
так что хотелось бы увидеть чтонибуть более разжёванное, либо гововый проект работающий с 2мя таблицами из аксесевской бд, который можно подогнать к своей тематике
procedure
17.12.2008, 15:28
либо гововый проект работающий с 2мя таблицами из аксесевской бд, который можно подогнать к своей тематике
Что мешает создать два подключения в проекте вместо одного, ссылаясь на пример выше?
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot