在建立数据库链接的时候,那个new SqlConnection("....")写在什么地方,能让这个命名空间里的所有类能调用啊?我写在form1类里,而且这个类也是public的!不过其他的类不能调用!怎么办!谢谢!

解决方案 »

  1.   

    把处理数据库的专门写在一个类里,然后其它地方调用就可以了http://singlepine.cnblogs.com/archive/2005/10/15/255374.html
      

  2.   

    我写在form1类里,而且这个类也是public的!不过其他的类不能调用!怎么办!谢谢!
    --应该这样调用:
    form1 frm  =new form1();
    frm.你的那个连接数据库的方法;Sample:
    class form1
    {
             SqlConnection conn;
             public SqlConnection CreateSqlConnection()
             {
                if(conn != null)
                {
                    return conn;
                }
             }
    }调用:
    form1 frm  =new form1();
    frm.CreateSqlConnection();
      

  3.   

    建议共享链接字符串代替共享SqlConnection,如果一定要使用SqlConnection,在实现中使用深拷贝。
    避免在多线程时引起安全问题。