如何在多个windows窗口中共享数据连接

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

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

· 网友精彩回答:

发表者:jiefen

第二个问题:  
  1.main()  
  {  
  application.enablevisualstyles();  
  ...  
  }  
   
  2.将控件的flatstyle设为system  
   
  第一个问题也在关注中

发表者:sgd

把定义的定义了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;

发表者:sgd

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

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved