Sunteți pe pagina 1din 3

Obiective:

- Creare BD in Access;
- Creare interfata grafica in C#;
- Conectarea din C# la BD prin obiectul OleDbConnection;
- Realizarea operatiunii de INSERT in BD din interfata grafica;
- (?) Discutii despre parametri: ?, ?, ? sau @den, @desc, @pret
- (?) Realizarea operatiunii de DELETE in BD din interfata grafica.

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;
using System.Data.OleDb;

namespace appCadouriIE21

public partial class Form1 : Form

public Form1()

InitializeComponent();

private void btnAdaugaCadou_Click(object sender, EventArgs e)

//incercam sa ne conectam la baza de date Access

//definesc stringul de conectare

string sirConectare = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\BD\


bdCadouri_IE21.accdb;Persist Security Info=False;";

//definesc o conexiune

OleDbConnection conexiune;

conexiune = new OleDbConnection();

//configurez conexiunea cu stringul definit anterior

conexiune.ConnectionString = sirConectare;

//deschid conexiunea la baza de date

conexiune.Open();

MessageBox.Show("S-a deschis conexiunea cu succes");

/////////////////////////////////////////

//adaugam cadouri noi in baza de date

//pregatim o comanda care va fi trimis la server

//si apoi executam acea comanda

OleDbCommand comanda;
comanda = new OleDbCommand();

comanda.Connection = conexiune;

comanda.CommandText = "INSERT INTO cadouri(denCadou, descriere, pretCadou)


VALUES(@den, @desc, @pret)";

comanda.Parameters.Clear();

//comanda.Parameters.AddWithValue("p1", txtCodCadou.Text);

comanda.Parameters.AddWithValue("p2",txtDenumire.Text);

comanda.Parameters.AddWithValue("p3", txtDescriere.Text);

comanda.Parameters.AddWithValue("p4", txtPretUnitar.Text);

comanda.ExecuteNonQuery();

MessageBox.Show("Noul cadou a ajuns in baza de date!");

//inchid conexiunea

conexiune.Close();

S-ar putea să vă placă și