@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;
}
}
你的需求是使用不同的按钮创建不同的连接对象以创建不同的数据提供程序.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;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货