当前位置:编程学习 > C#/ASP.NET >>

简单工厂

1、 使用简单工厂
2、 链接SqlServer和Access,链接成功即可
3、 选中相应的单选按钮创建不同类型的Connection
4、 提示:
a) 父类是:DbConnection来自System.Data.Connection命名空间
b) 两种子类对象SqlConnection和OleDbConnection

就是一个窗体 两个数据库是单选按钮  一个连接按钮 

我是个初学者 希望各位 有时间的能写得一些清晰的代码  --------------------编程问答-------------------- 看看 petshop
--------------------编程问答-------------------- @lz:
你的需求是使用不同的按钮创建不同的连接对象以创建不同的数据提供程序.

using System;
using System.Data.SqlClient;
using System.Data.OleDb;
public abstract class ConnectionServer
{
   protected DbConnection conn;
   public abstract DbConnection GetConnection();
}

public class SqlConnectionServer : ConnectionServer
{
   public override DbConnection GetConnection()
    {
       if(conn == null)
        {
          conn = new SqlConnection("...");
          return conn;
        }
       else
         return conn;         
    }
}

public class OleDbConnectionServer : ConnectionServer
{
   public override DbConnection GetConnection()
    {
      if(conn == null)
       {
         conn = new OleDbConnection("...");
         return conn;
       }
      else
       return conn;
    }
}
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,