
Untitled
By: a guest on
Aug 6th, 2012 | syntax:
None | size: 2.22 KB | hits: 10 | expires: Never
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Data.OleDb;
//table PRODUCT
//ID 自動編號,主鍵
//NAME 文字
//PRICE 數字
//AMOUNT 數字
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
//定義OLE======================================================
//1.檔案位置
private const string FileName = "db1.mdb";
//2.提供者名稱
private const string ProviderName = "Microsoft.Jet.OLEDB.4.0;";
//3.帳號
private const string UserId = ";";
//4.密碼
private const string Password = ";";
//=============================================================
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
string DataSource = Directory.GetCurrentDirectory() + "\\" + FileName;
if (!File.Exists(DataSource))
{
MessageBox.Show("檔案不存在");
return;
}
//連線字串
string cs =
"Data Source=" + DataSource + ";" +
"Provider=" + ProviderName +
"User Id=" + UserId +
"Password=" + Password;
using (OleDbConnection cn = new OleDbConnection(cs))
{
string qs = "SELECT SUM(PRICE * AMOUNT) AS 總價 FROM PRODUCT;";
if (cn.State == ConnectionState.Closed)
{
cn.Open();
using (OleDbCommand cmd = new OleDbCommand(qs, cn))
{
using (OleDbDataReader dr = cmd.ExecuteReader())
{
dr.Read();
label1.Text = dr["總價"].ToString();
}
}
}
}
}
}
}