Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. Visual Studio 6.0
Visual Studio C# salvare il contenuto di DataGridView.
domenica 06 settembre 2020 - 08.23
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
Pacifico
Profilo
| Newbie
49
messaggi | Data Invio:
dom 6 set 2020 - 08:23
Gent.mi,
gradirei gentilmente come da titolo salvare in Database di Access.
Riporto il codice che popola il DataGridView:
string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\Documenti.mdb";
OleDbConnection Conn;
OleDbDataAdapter Adapter;
string tabella = "Archivio";
DataSet Ds = new DataSet();
DataTable table = new DataTable();
e in Form_Load:
Tabella_DGV.DataSource = table;
Conn = new OleDbConnection(connStr);
string sSQL = ("SELECT * FROM " + tabella);
OleDbCommand Cmd = new OleDbCommand(sSQL, Conn);
Adapter = new OleDbDataAdapter(Cmd);
OleDbCommandBuilder CB = new OleDbCommandBuilder(Adapter);
Adapter.Fill(Ds, tabella);
Tabella_DGV.DataSource = Ds.Tables[tabella];
Il codice che dovrebbe salvare il contenuto del DGV in Database di Access:
for (int i = 0; i < Tabella_DGV.Rows.Count - 1; i++)
{
if (i != Tabella_DGV.Rows.Count - 1)
{
string sSQL = "INSERT INTO Archivio(ID, Descrizione, Abitazione, Casa) VALUES('" + Tabella_DGV.Rows[i].Cells[0].Value + "','" + Tabella_DGV.Rows[i].Cells[1].Value + "','" + "','" + Tabella_DGV.Rows[i].Cells[2].Value + "','" + Tabella_DGV.Rows[i].Cells[3].Value + "',')";
}
else
{
string sSQL = "INSERT INTO Achivio(ID, Descrizione, Abitazione, Casa) VALUES('" + Tabella_DGV.Rows[i].Cells[0].Value + "','" + Tabella_DGV.Rows[i].Cells[1].Value + "','" + "','" + Tabella_DGV.Rows[i].Cells[2].Value + "','" + Tabella_DGV.Rows[i].Cells[3].Value + "'')";
}
}
Non salva, se gentilmente potete aiutare nel correggere o modificare.
Anticipatamente ringrazio, saluto.
Domenico.
nesta
Profilo
| Newbie
2
messaggi | Data Invio:
mer 27 gen 2021 - 12:57
Ci provo:
Con questa porzione di istruzione: ,'" + "',
tu, a mio avviso, fai diventare 5 i dati da memorizzare, mentre nella rappresentazione della tabella, ne citi solamente 4.
Spero di esserti stato utile.
Alessio
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !