我做了一个db.cs  内容为主要为:
public class ds
{
    public ds()
    {
        //
        //TODO: 在此处添加构造函数逻辑
        //
    }
    public static string conndb()
    {
        string connstring = System.Configuration.ConfigurationManager.ConnectionStrings["connstring"].ConnectionString;
        return connstring;
    }
我在连接数据库时定义sqlconnection conn= new sqlconnection(ds.conndb()); 
vs中显示,上下文中不存在ds.请问一下这是什么问题啊?
有没有更简单的连接数据库的方法?

解决方案 »

  1.   

    应该是没有引用到ds.cs这个文件吧
      

  2.   

    ds是你的类名...雷了,你该去学习一下C#基础知识.
    ds dsInstance = new ds();
    sqlconnection conn= new sqlconnection(dsInstance .conndb());  
      

  3.   

    sorry,我看错了,你的是静态方法,抱歉!!!
      

  4.   


    public class A
        { 
            public static void B()
            {
                
            }
        }    A.B();public class A
        { 
            public static void B()
            {
                
            }
            
        A.B();
        }我可不希望是上面的这些情况
      

  5.   

    连接数据库
    SQLCONNECTION SQLCON=NEW SQLCONNECTION("SERVER=.;DATABASE=数据名;UID=;PWD");\\SQL200用户登陆
    SQLCONNECTION SQLCON=NEW SQLCONNECTION("SERVER=.;DATABASE=数据库名;Integratedsecurity=true");\\SQL2000Windows登陆
    --------------------
    SQLCONNECTION SQLCON=NEW SQLCONNECTION("SERVER=.\SQLEXPRESS;DATABASE=数据库名;UID=;PWD;");\\SQL2005用户登陆
    SQLCONNECTION SQLCON=NEW SQLCONNECTION("SERVER=..\SQLEXPRESS;DATABASE=数据库名;UID=;PWD;");\\SQL2005windows登陆比如:
    string ds="server=.;database=你的数据库名;integrated security=true;"
    sqlconnection conn= new sqlconnection(ds);