winform里程序多次读取数据库的问题?
一个小程序,用access当数据库,界面有近20次的读取数据库,都是一些表格的绑定和统计数据的赋值,同时,界面还有维护功能,插入了数据还会重新读取数据。
我每次访问数据库,调用的都是独立的方法,类似于
Using conn As DbConnection = providerFactory.CreateConnection
conn.ConnectionString = connectionString
Using cmd As DbCommand = providerFactory.CreateCommand
conn.Open()
cmd.Connection = conn
cmd.CommandText = sql
。。。。。
。。。。。
End Using
End Using
这样似乎每次访问都是重新创建连接,一个界面刷新就要20次的打开和关闭连接了,这样设计是不是很不合理,要如何修改?有连接池的技术可以利用吗?