I have the following classes:
private static readonly string ConnectionString = \"Dummy\";
public static SqlConnection GetConnection()
{
SqlConnection Co
If you dispose your SqlDataAdapter
it does not dispose the SqlConnection
too because its not clear if you want to use the connection again. You have to change your design to get this done.
I suggest to pass the SqlConnection
to the GetDataAdapter
function.
static void Main(string[] args)
{
using (SqlConnection connection = GetConnection())
{
using (SqlDataAdapter adapter = GetDataAdapter("YourQuery", connection))
{
}
// SqlDataAdapter is disposed
}
// SqlConnection is disposed
}
private static readonly string ConnectionString = "Dummy";
public static SqlConnection GetConnection()
{
SqlConnection Connection = new SqlConnection(ConnectionString);
return Connection;
}
public static SqlDataAdapter GetDataAdapter(string Query, SqlConnection connection)
{
SqlDataAdapter Adapt = new SqlDataAdapter(Query, connection);
return Adapt;
}