namespace Land.BaseClass
{
    public class DBconn
    {
        public static SqlConnection connection()
        {
            return new SqlConnection(@"Data Source=.\SQLEXPRESS; Initial Catalog=Land; User ID=sa");
        }           
    }
}
类,方法,实例,对象这几个之间具体是什么关系?上面sqlconnection属于什么?
还有using System.Data.SqlClient的Data和SqlClient是什么?public static SqlConnection connection()应该是函数吧,加()有什么用,函数如果不引入参数不是不要()么?那个return new是怎么回事
我看见的一般都是string xx=""; sqlconnection zz=new sqlconnection(xx); zz.open()

解决方案 »

  1.   

    sqlconnection是一个方法的返回值,该方法返回一个sql连接对象using 引入类库。就像c语言#include一个方法即使没有参数也必须写(),除非属性可以不写()return new 代码返回一个新对象引用,这样写就是精简一些。
      

  2.   

    sqlconnection是连接数据库
    Data是数据库。client是data中的一块。
    using System.Data.SqlClient  这句是引用命名空间,类。如果不写的话下面那个SQLconnection就不能用了。我知道的原本就加()的
       string xx=""; sqlconnection zz=new sqlconnection(xx); 就等同于sqlconnection zz=new sqlconnection("");这个函数只负责连接,不负责打开,就不用zz.open();了 
      

  3.   

    静态方法可以直接使用,在方法返回参数类型前加static