ADO.NET forkert brug
Jeg koder i C#Jeg har en rimelig stor kommasepareret fil som jeg skal have smidt i en DB.
Det kan sagtens lade sig gøre, men det tager lang tid.
Jeg gør sådan her:
while ( (sTempLine = sr.ReadLine()) != null )
{
sqlStr = "Insert Into MyTable (Name, Address) Values ('Mig, Huset 12')
Insert(sqlStr);
}
public void Insert(string sqlStr)
{
SqlConnection Connection = new SqlConnection(ConnectionString);
string Insert = sqlStr;
SqlCommand Command = new SqlCommand(Insert);
Command.Connection = Connection;
Connection.Open();
Command.ExecuteNonQuery();
Connection.Close();
}
Jeg går ud fra at det er tosset at lave en ny forbindelse hver gang man tilgår DB, men hvordan gør man så?
Har hørt om noget med connection pooling !?
