T
tpafr
Hi,
I would like to insert multiple rows in an Access DB from a datagrid (or
a txt file)
It is very slow for large number of insertions(5000 -> >30 seconds !).
Is there another way to do this
myOleDbConnection.Open();
string sqlst="INSERT INTO TUsers (IDUser,Pwd,...) VALUES
(@IDUser, @Pwd, ...)";
OleDbCommand myCommand = new OleDbCommand(sqlst, myConn);
myCommand.Parameters.Add(new OleDbParameter
("@IDUser", ""));
myCommand.Parameters.Add(new OleDbParameter("@Pwd", ""));
foreach(GridEXRow drow in rows) {
myCommand.Parameters["@IDUser"].Value = drow.Cells
["IDUser"].Value.ToString();
myCommand.Parameters["@Pwd"].Value = drow.Cells
["Pwd"].Value.ToString();
....
try {
myCommand.ExecuteNonQuery();
}
catch{}
}
myOleDbConnection.Close();
Thanks in advance
I would like to insert multiple rows in an Access DB from a datagrid (or
a txt file)
It is very slow for large number of insertions(5000 -> >30 seconds !).
Is there another way to do this
myOleDbConnection.Open();
string sqlst="INSERT INTO TUsers (IDUser,Pwd,...) VALUES
(@IDUser, @Pwd, ...)";
OleDbCommand myCommand = new OleDbCommand(sqlst, myConn);
myCommand.Parameters.Add(new OleDbParameter
("@IDUser", ""));
myCommand.Parameters.Add(new OleDbParameter("@Pwd", ""));
foreach(GridEXRow drow in rows) {
myCommand.Parameters["@IDUser"].Value = drow.Cells
["IDUser"].Value.ToString();
myCommand.Parameters["@Pwd"].Value = drow.Cells
["Pwd"].Value.ToString();
....
try {
myCommand.ExecuteNonQuery();
}
catch{}
}
myOleDbConnection.Close();
Thanks in advance