using

using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
System.Data.OleDb;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
private OleDbConnection _connection;
public Form1()
{
InitializeComponent();
}
private void connectToolStripMenuItem_Click(object sender, EventArgs e)
{
Connect();
}
public void Connect()
{
//Прикажување на дијалог прозорец
if (openFileDialog1.ShowDialog(this) == DialogResult.OK)
{
try
{
//Креира нова конекција стринг
string connectionString =
string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source = {0};User ID=;Password=;",
openFileDialog1.FileName);
//Креира конекција
OleDbConnection newConnection = new
OleDbConnection(connectionString);
//Пробува и отвора
newConnection.Open();
//Го запоамтува за подоцнежно користење
Connection = newConnection;
}
catch(Exception ex)
{
//Известува за проблем
HandleException("Не може да се воспостави конекција", ex);
}
}
}
public void HandleException(string message, Exception ex)
{

command.Show(this. } } private void loadToolStripMenuItem_Click(object sender.Closed) _connection.Format("{0}\n{1}:{2}". } public OleDbConnection Connection { get { return _connection. OleDbDataAdapter adapter = null.Close(). try { //Креирање на команда command = _connection. //Исчисти _connection = null.Message)).CreateCommand().TableDirect. } set { //Прекини конекција Disconnect(). //Конфигурација на командата command. EventArgs e) { LoadData(). } public void LoadData() { //Дали има конекција if (_connection == null) { MessageBox. "Мора да се поврзете со базата"). return. } } public void Disconnect() { //Проверка дали има конекција if (_connection != null) { //Дали е отворен if (_connection. ex.MessageBox. //Постави _connection = value.State != ConnectionState. //креирање филтер на информации од табелата . string. ex.Show(this.CommandText = "Products".GetType().ToString(). message.CommandType = CommandType. } //Иницијализација OleDbCommand command = null.

} catch (Exception ex) { //Пријави проблем HandleException("Базата не може да биде прочитана". EventArgs e) { SaveChanges().Checked == true){ // command.Add("Text".DataBindings.DataBindings.Checked == true){ // command. } } private void saveChangesToolStripMenuItem_Click(object sender. dataset. //Поврзување на алатките со линиите за текст и контролата за избор textBox1. adapter.CommandText+=" ASC".Text. if(command != null) command.Add("Checked".Show(this. } finally { //Чистење if(adapter !=null) adapter.Text.CommandText = "SELECT CustomerID.Add("Text". "UnitPrice"). } .CommandText = textBox1. //Приказ на вредностите dataGridCustomers.} // else if (radioButton2.Tables[0]. //if(textBox1. dataset. //Креирање и пополнување на dataset DataSet dataset = new DataSet(). textBox2. "Мора да се поврзете со базата"). CompanyName. //} //Креирање адаптер adapter = new OleDbDataAdapter(command).Show("Немате подредување").Contains("ORDER")){ // if(radioButton1.} //} //else{ // MessageBox. ex).Tables[0]. checkBox1.Tables[0]. "Discontinued").CommandText+=" DESC".DataBindings.//command. } public void SaveChanges() { //Дали има конекција if (_connection == null) { MessageBox. //command.Dispose().DataSource = dataset.Dispose(). "ProductName").Tables[0]. dataset.Fill(dataset). City FROM Customers WHERE NOT City = 'London'". return.

Dispose(). try { //Креирање на команда command = _connection.Show("Податоците се снимени"). } finally { //Чистење if (adapter != null) adapter. } } } } .//Читање на податоците од табелата DataTable datatable = (DataTable)dataGridCustomers. //Креирање адаптер adapter = new OleDbDataAdapter(command). //Известување MessageBox.CreateCommand().Dispose(). if (command != null) command. command. //Креирање на конструктор на команда OleDbCommandBuilder builder = new OleDbCommandBuilder(adapter).DataSource.CommandText = "Customers".TableDirect. //Конфигурација на командата command. //Иницијализација OleDbCommand command = null.Update(datatable).CommandType = CommandType. OleDbDataAdapter adapter = null. //Ажурирање adapter.

Sign up to vote on this title
UsefulNot useful