zoukankan      html  css  js  c++  java
  • c#访问access数据库

    View Code
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data.Sql;
    using System.Data;
    using System.Data.OleDb;
    
    namespace AccessVisit
    {
    class Program
    {
    static void Main(string[] args)
    {
    DataTable DT = new DataTable();
    DT.Columns.Add("Name",typeof(string));
    DT.Columns.Add("Age",typeof(int));
    DT.Columns.Add("Sex",typeof(string));
    DT.Rows.Add("小王",22,"");
    DT.Rows.Add("小李", 22, "");
    DT.Rows.Add("小红", 22, "");
    DT.Rows.Add("小明", 22, "");
    
    //Access数据库需要先建立
    OleDbConnection conn = new OleDbConnection(@"provider=microsoft.jet.oledb.4.0; Data Source=C:\Documents and Settings\Administrator\桌面\access.mdb");
    if (conn.State != ConnectionState.Open)
    {
    conn.Open();
    }
    
    OleDbTransaction tx = conn.BeginTransaction();
    OleDbCommand cmd = new OleDbCommand();
    cmd.Connection = conn;
    cmd.Transaction = tx;
    try
    {
    for (int i = 0; i < DT.Rows.Count; i++)
    {
    
    StringBuilder sqlstr = new StringBuilder();
    sqlstr.Append("insert into People values('" + DT.Rows[i][0].ToString() + "',");
    sqlstr.Append(DT.Rows[i][1].ToString() + ",'");
    sqlstr.Append(DT.Rows[i][2].ToString() + "')");
    cmd.CommandText = sqlstr.ToString();
    cmd.ExecuteNonQuery();
    }
    tx.Commit();
    }
    catch (OleDbException E)
    {
    tx.Rollback();
    throw new Exception(E.Message);
    }
    finally
    {
    if (conn.State == ConnectionState.Open)
    {
    conn.Close();
    }
    }
    }
    }
    }
  • 相关阅读:
    JS——正则案例
    JS——正则
    JS——旋转木马
    JS——缓动框架的问题
    JS——缓慢动画封装案例
    JS——缓慢动画封装
    JS——隐式全局变量
    JS——样式获取的兼容写法
    JS——冒泡案例
    JS——事件冒泡与捕获
  • 原文地址:https://www.cnblogs.com/anbylau2130/p/2721556.html
Copyright © 2011-2022 走看看