Vizionați cu expediere la studio conectăm la accesul la fișiere

Visual C ++ în Studio Expess: conectați la un fișier de acces

Visual Studio, ca și alte medii moderne de programare, acceptă lucrul cu baza de date (DB) folosind ADO (adică cu formarea String-ului de conectare), atât MS SQL cât și Access sunt acceptate. Informațiile din baza de date sunt stocate în cache în DataSet, care oferă aplicației datele.







Mai întâi trebuie să pregătiți și să salvați în folderul proiectului (dacă ați creat o soluție cu un proiect și se numește bd1, atunci directorul va fi bd1 / bd1) fișierul de testare Acces:

Adăugați componente implicite la Studio: butonul din dreapta al barei de instrumente, comanda Select Elemente. fila .NET Framework Components, adăugați OleDbConnection. OleDbDataAdapter (va apărea în grupul de date al panoului de elemente). Dacă aveți o versiune Express care deseori strecura "glitches" cu o listă de componente, încercați să resetați panoul de elemente la starea inițială (de asemenea faceți clic dreapta) și repetați operația.

Pentru a transfera componenta OleDbDataAdapter în formular, va apărea un asistent de conectare, va apărea fișierul de acces pregătit în prealabil, când vi se va solicita, liniile SQL sunt tipărite

Verificați că a fost creat OleDbConnection pe formular.







În mod normal, OleDbDataAdapter trebuie să creeze comenzi pentru acțiunile SELECT, INSERT, UPDATE și DELETE. Dar, în funcție de versiunea biroului, este necesară configurarea suplimentară a proprietăților oleDbDataAdapter1 - SelectCommand - CommandText și oleDbDataAdapter1 - UpdateCommand - CommandText.

Acest lucru se poate face ca și în Property Manager, de exemplu, scriind în proprietatea oleDbDataAdapter1 - SelectCommand - CommandText:

atât programabil (configurați UpdateCommand):

Este posibil (ca o alternativă) să configurați toate comenzile "automat" făcând clic pe săgeata din colțul din dreapta sus al pictogramei oleDbDataAdapter1 și selectând "Configurați adaptorul de date". Un server SQL offline poate interfera cu auto-reglarea.

Toate celelalte componente se află, de asemenea, în lista "Date":
  • Adăugați DataGridView, DataSet - pentru a asigura conectivitate.
  • Adăugați BingingNavigator - pentru a naviga în baza de date.
  • Adăugați BingingSource - pentru a conecta sursa de date la navigator.

În proprietățile BingingSource1, specificați DataSource = dataSet1, DataMember = Table1

Pentru legareaNavigator, specificați bindingSource = bindingSource1

Pentru dataGridView, specificați DataSource = bindingSource1 (date incorecte DataSource = dataSet1, DataMember = Table1, așa cum am văzut în Internet)

Pentru oleDbDataAdapter1, verificați proprietatea SelectCommand - Connection = oleDbConnection1

Prin un eveniment (de exemplu, prin încărcarea formularului Încărcare) primim datele din tabela de baze de date:

Înainte de a închide formularul (eveniment FormClosing), salvăm modificările din tabelul Acces:

Puteți face totul programabil, nu proprietăți. Iată un exemplu de cod cu o conexiune software la o bază de date Access.







Articole similare

Trimiteți-le prietenilor: