我在一个窗口中定义了oleDbConnection1,希望在另外一个窗口中也使用。请教如何实现。
在Delphi中可以用专门的数据模块,把所有的连接、表、视图和存储过程都放到一起,供所有的窗口使用,在VB中也有数据环境可用,在C#中应该也有吧?请教高手。另外,如何在窗口中让那些控件(例如按钮等)以XP那种风格显示?

解决方案 »

  1.   

    第二个问题:
    1.Main()
    {
    Application.EnableVisualStyles();
    ...
    }2.将控件的FlatStyle设为System第一个问题也在关注中
      

  2.   

    把定义的定义了oleDbConnection1连接专门设计成一个类,并且把这个类建立成sington模式,就是同一时刻内存中只有这一个类的实例,然后在每个要用的窗口中使用这个类,给你一个sql连接sington模式的例子:
    public class SqlBase
    {
    private SqlConnection connectionExamdb;
    private static SqlBase sqlBase;
    private SqlBase()
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    ConnectSqlServer();
    }
    //连接函数
    public static SqlBase CreateSqlBase()
    {
    if(sqlBase==null)
    {
    sqlBase = new SqlBase();
    }
    return sqlBase;
    } private void ConnectSqlServer()
    {
    string connectionString = "uid = " + "sa" + "; pwd = " + "ss" 
    + "; server = " + "200.1.1.73" + "; database = " + "examdb";
    connectionExamdb = new SqlConnection(connectionString);

    connectionExamdb.Open();


    }
    PS:记住构造函数要private,就是不允许创建类实例,内存中始终只有一个实例就是private static SqlBase sqlBase;
      

  3.   

    如何在窗口中让那些控件(例如按钮等)以XP那种风格显示?
    据说visual.net 2005具有这个功能,建议下载测试版