using (SqlCommand mysqlComd = new SqlCommand(strComd, mySqlConnect))
{
mysqlComd.Parameters.Add("@用户ID", SqlDbType.VarChar, 10, "用户ID").Value = textBox1.Text.Trim();
 mysqlComd.ExecuteNonQuery();
}
那using是怎么回事啊?
mysqlComd.Parameters.Add()中的变量代表的是什么意思?10代表什么意思

解决方案 »

  1.   

    mysqlComd.Parameters.Add("@用户ID“//sql变量名, SqlDbType.VarChar//类型, 10//参数长度, "用户ID").Value = textBox1.Text.Trim(); 
      

  2.   

    using() {  }()里声明的变量在{}语句体执行完后就将对象回收,优化内存资源管理
    添加存储过程参数,长度为10
      

  3.   

    using  释放资源//mysqlComd.Parameters.Add()中的变量代表的是什么意思?10代表什么意思
    变量是存储过程里面所定义的 10代码字符串的长度也是存储过程里面的!
      

  4.   

    http://msdn.microsoft.com/zh-cn/library/yh598w02.aspx
      

  5.   

    C# 语言参考
    using 语句(C# 参考)更新:2007 年 11 月提供能确保正确使用 IDisposable 对象的方便语法。
    File 和 Font 是访问非托管资源(本例中为文件句柄和设备上下文)的托管类型的示例。有许多其他类别的非托管资源和封装这些资源的类库类型。所有这些类型都必须实现 IDisposable 接口。按照规则,当使用 IDisposable 对象时,应在 using 语句中声明和实例化此对象。using 语句按照正确的方式调用对象上的 Dispose 方法,并(在您按照前面所示方式使用它时)会导致在调用 Dispose 时对象自身处于范围之外。在 using 块中,对象是只读的并且无法进行修改或重新分配。using 语句确保调用 Dispose,即使在调用对象上的方法时发生异常也是如此。通过将对象放入 try 块中,并在调用 finally 块中的 Dispose,可以获得相同的结果;实际上,这就是编译器转换 using 语句的方式。