我正在审查应用程序中的一段代码,并且在连接到数据库方面遇到了一些非常奇怪的事情。
它在不打开连接的情况下执行查询,如下所示:
using (sqlConnection1 = new SqlConnection(connString)
{
SqlCommand comm = new SqlCommand(query,sqlConnection1);
// ... parameters are handled here...
SqlDataAdapter ad = new SqlDataAdapter(comm);
ds = new DataSet();
ad.FillSchema(ds, SchemaType.Source);
ad.Fill(ds);
}
它不应该因为连接未打开而失败吗?我实际上在单独的项目中对此进行了测试并且它有效。