天天看点

c# using用法-sql驱动操作sqlserver

DataTable dt = null;
           
using (SqlConnection conn = new SqlConnection(connectionPath))
                {
                    conn.Open();
                    using (SqlDataAdapter adapter = new SqlDataAdapter())
                    {
                        using (SqlCommand cmd = new SqlCommand(sql, conn))
                        {
                            adapter.SelectCommand = cmd;
                            dt= new DataTable();
                            adapter.Fill(dt);
                        }
                    }
                }
           
using中如conn在作用域结束的时候,会自动调用conn对象的Dispose方法
但是前提conn对象必须实现了IDispose接口
否则无法使用using关键字