打印

[.Net] 帮我看看using用的怎么样

帮我看看using用的怎么样

public int ReturnExcuteScalar(string strSQL, SqlParameter[] param)
        {
            using (SqlConnection conn = new SqlConnection(Dbstr.connstr))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    if (conn.State.Equals(ConnectionState.Closed))
                    {
                        conn.Open();
                    }
                    try
                    {
                        cmd.CommandType = CommandType.Text ;
                        cmd.Connection = conn;
                        cmd.CommandText = strSQL;

                        foreach (SqlParameter parameter in param)
                        {
                            if (parameter != null)
                            {
                                cmd.Parameters.Add(parameter);
                            }
                        }
                        int count = (int)cmd.ExecuteScalar();
                        return count;
                    }
                    catch (Exception e)
                    {
                        throw e;
                    }
                    finally
                    {
                        cmd.Dispose();
                        conn.Close();
                    }
                }
            }
        }

TOP

用的很玄幻...看不懂

TOP

你连using用法的用途都没搞清楚

你这里用using和没用一个样,一点意义都没有

TOP

你是想在对象使用完毕后释放资源吗?
SqlCommand 没必要吧?

TOP

这样没用过.哎........

TOP

恭喜您,您遇上财神了,送给你1庆典金币!
C-Sharp基本不用啊。
自在的风~

TOP

恭喜您,您遇上财神了,送给你5庆典金币!
使用using关键字自动清除对象资源。 貌似是这样理解的

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-11-21 00:31 京ICP证060528 号

Designed By 17DST