using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace shujvku
{
abstract class DataObject
{
abstract public void Connect();
abstract public void Select();
abstract public void Process();
abstract public void Disconnect();
public void Run()
{
Connect();
Select();
Process();
Disconnect();
}
}
}
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.OleDb;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace shujvku
{
class Customer:DataObject
{
private string connectionString = "provider=Microsoft.JET.OLEDB.4.0;" + "data source=f:\\b.mdb";
private string commandString;
private DataSet dataset;
public override void Connect()
{ }
public override void Select()
{
commandString = "select name from b";
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(commandString,connectionString);
dataset = new DataSet();
dataAdapter.Fill(dataset,"b");
}
public override void Process()
{
DataTable dataTable=dataset.Tables["b"];
foreach(DataRow dataRow in dataTable.Rows)
{ Console.WriteLine(dataRow["name"]);
}
}
public override void Disconnect()
{
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace shujvku
{
class Program
{
static void Main(string[] args)
{
Customer c = new Customer();
c.Run();
}
}
}