python 和 c# 连接数据库 (Access)

模块pypyodbc 1.3.3下载:   https://pypi.python.org/pypi/pypyodbc/

安装:解压文件找到pypyodbc.py复制到python安装目录Lib文件夹下即可

import pypyodbc 
             
pypyodbc.win_create_mdb('D:\\database.mdb')

connection_string = 'Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\database.mdb'

connection = pypyodbc.connect(connection_string)

SQL = 'CREATE TABLE saleout (id COUNTER PRIMARY KEY,product_name VARCHAR(25));'

connection.cursor().execute(SQL).commit()

http://www.next-second.com/s/pypyodbc_tutorial_en.htm

 c# 连接数据库 (Access) 

1、数据库准备

 

2、新建一个控制台应用程序

3、直接运行可以使用

4、可以使用一个帮助类来调用

使用注释的部分即可。

5、所有的代码

//Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;

namespace connAccess
{
    class Program
    {
        static void Main(string[] args)
        {
            string connstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='E:/ICCC13.mdb'";
            string sqlString = "select * from  ChinaNANO2007 where id=207";
            OleDbConnection conn = new OleDbConnection(connstring);
            OleDbCommand cmd = new OleDbCommand(sqlString, conn);
            conn.Open();
            DataTable dt = new DataTable();
            dt.Load(cmd.ExecuteReader());
           Console.WriteLine(dt.Rows[0][0].ToString());
           Console.WriteLine(dt.Rows[0]["surname"].ToString());
            cmd.Dispose();
           conn.Close();
           conn.Dispose();
            // DataTable dt = new DataTable();
            // dt = ConnHelper.ExecuteDataTable("select * from ChinaNANO2007 where id=207",ConnHelper.connstring);
            // Console.WriteLine(dt.Rows[0]["surname"].ToString()); 
        }
    }
}
View Code
//ConnHelper.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;

namespace connAccess
{
    public abstract class ConnHelper
    {
        public static string connstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='E:/ICCC13.mdb'";
        public static DataTable  ExecuteDataTable(string SqlString, string connstring)
        {
            using (OleDbConnection conn = new OleDbConnection(connstring))
            {
                DataTable dt = new DataTable();
                OleDbCommand cmd = new OleDbCommand(SqlString, conn);
                try
                {
                    conn.Open();                    
                    dt.Load(cmd.ExecuteReader());
                    return dt;
                }
                catch (System.Exception ex)
                {
                    return null;
                }
                finally
                {
                    cmd.Dispose();
                    conn.Close();
                    conn.Dispose();
                }
           }
        }

    }
}
View Code

 

转载于:https://www.cnblogs.com/lwngreat/p/4186562.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值