Salve, leggendo varie guide di msdn online, volevo creare una classe per gestire il database access 2003.
Per adesso ho fatto cosi:
codice:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.OleDb;
namespace test
{
class database
{
public void InsertRow(string connectionString, string insertSQL)
{
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
// The insertSQL string contains a SQL statement that
// inserts a new row in the source table.
OleDbCommand command = new OleDbCommand(insertSQL);
// Set the Connection to the new OleDbConnection.
command.Connection = connection;
// Open the connection and execute the insert command.
connection.Open();
command.ExecuteNonQuery();
// The connection is automatically closed when the
// code exits the using block.
}
}
public static void ReadData(string connectionString, string queryString)
{
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
OleDbCommand command = new OleDbCommand(queryString, connection);
connection.Open();
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader[0].ToString());
}
reader.Close();
}
}
}
}
e per richiamare la classe cosi: database db = new database();
Per fare una insertRow.
Ho usato cosi:
codice:
private void button1_Click(object sender, EventArgs e)
{
try
{
string _SQL = "INSERT INTO Prodotti (NominativoProdotto,";
_SQL = _SQL + "Prezzo,";
_SQL = _SQL + "Data)VALUES('" + txtNominativoProdotto.Text + "',";
_SQL = _SQL + "'" + txtPrezzo.Text + "',";
_SQL = _SQL + "'" + txtData.Text + "')";
db.InsertRow(connectionstring, _SQL);
}
catch (Exception ex)
{
MessageBox.Show("" + ex.ToString() + "");
}
}
Ora io non so come fare per ReadData, che mi popolasse i textbox , invece che mi va scrivere in console (dos), mi sapete dire come fare?.
Prima di tutto , non sono a scuola perchè io l'ho finita da 5 anni fà ed altri settori,
ma mi voglio divertire ad creare programmi in c#.
Mi potete darmi una mano?.
grazie.