我有一个直接连接到 SQL Server 2008 实例的移动应用程序。
通常,如果这是一个桌面应用程序,我会将每个数据库调用包装在 using 语句中:
using (SqlConnection sqlConnection = new SqlConnection(ConnectionString))
{ }
如果它是一个连接到本地紧凑型数据库的移动应用程序,我会在应用程序的整个生命周期内保持连接打开(因为每次都必须重新构建它)。
但是,现在我面临一个连接到真实服务器的移动应用程序......那么最好遵循桌面路线还是移动路线?起初我打算做桌面路由,但后来我记得移动版本甚至不支持池,所以最好让它保持打开状态?