精华内容
下载资源
问答
  • ACCESSSQL SERVER数据库数据相互转换,ACCESS,SQL SERVER
  • 主要介绍了JavaScript使用ActiveXObject访问AccessSQL Server数据库,本文分别给出相应操作代码,需要的朋友可以参考下
  • ASP.NET和C#连接数据库主要是连接SQL ServerAccess数据库,这两者区别不大。很多开发者第一次配置费了不少劲,微软的产品会遇到问题,能遇到的问题都遇到了,今后数据库基本都能连接。  连接Access  首先看...
  • java连接SQLserver数据库以及ACCESS数据库实例,简单化修改即可使用,方便数据连接
  • 使用Access作为SQL Server数据库的前端开发工具.pdf
  • 基于AccessSQL Server数据库的项目成本管理系统.pdf
  • C#连接Access数据库,C#连接Excel数据库,C#连接SqlServer数据库,C#连接Mysql数据库总结

    大二下学期写的了,如今毕业一个月了,整理整理

    额,以前写的好幼稚,只有自己明白了,网上一大堆,大概的意思说下吧

    MySQL=========================================

    http://dev.mysql.com/downloads/connector/

    http://user.qzone.qq.com/652768664/blog/1347859952

    连接mysql需要安装mysql,在mysql的C盘安装目录有一个连接 lib,将改lib添加引用用项目OK;

     static void Main(string[] args)
            {
                List<string> lstdb =MySqlConn();
                foreach (string s in lstdb)
                {
                    Console.WriteLine(s);
                }
                Console.Read();
            }
            public static List<string> MySqlConn()
            {
                List<string> lstconn = new List<string>();
                MySqlConnection objConn = new MySqlConnection();
                objConn.ConnectionString = "server=127.0.0.1;User Id=root;Password=000000;Persist Security Info=True;database=test ";
                objConn.Open();
                MySqlCommand objCmd = new MySqlCommand("select * from maya", objConn);
                MySqlDataReader dr = objCmd.ExecuteReader();
                while (dr.Read())
                {
                    lstconn.Add(dr[0].ToString());
                }
                objConn.Close();
                return lstconn;
            }
        }


    Access==========================================

    http://user.qzone.qq.com/652768664/blog/1334636397

    access2007 和 access 2003的连接字符串不同,一个ADO版本12.0,一个是4.0;

    1,

     public  List<string> Access2007(string accdbpath,string tablename)
            {
                List<string> lstdata = new List<string>();
                string strconn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + accdbpath + "'";
                OleDbConnection conn = new OleDbConnection(strconn);
                conn.Open();
                string cmdtext = "select * from " + tablename+"";
                OleDbDataAdapter apdate = new OleDbDataAdapter(cmdtext, conn);
                DataTable table = new DataTable();
                apdate.Fill(table);
                if (table.Rows.Count > 0)
                {
                    for (int irow = 0; irow < table.Rows.Count; irow++)
                        for (int icol = 0; icol < table.Columns.Count; icol++)
                            lstdata.Add("Row:" + irow
                                + " Column:" + icol
                                + " ColumnName:" + table.Columns[icol].ColumnName
                                + " Value:" + table.Rows[irow][table.Columns[icol].ColumnName]);
                }
                return lstdata;
            }
    2,

    namespace 留言板_access数据库_
    {
        public partial class _Default : System.Web.UI.Page
        {
            string strConnection = "Provider=Microsoft.Jet.OleDb.4.0; Data Source=F:\\留言板.mdb ";
            string sex;
            protected void Page_Load(object sender, EventArgs e)
            {
                OleDbConnection coon = new OleDbConnection(strConnection);
                coon.Open();
                Response.Write("Access数据库连接状态显示:" + coon.State);
                coon.Close();
                Label1.Text=DateTime.Now.ToString();
                if (RadioButton1.Checked) { sex = "男"; }
                else { sex = "女"; }
            }
            protected void Button1_Click(object sender, EventArgs e)
            {
                TextBox2.Text = "";
            }
            public void Seek(string str)
            {
                using (OleDbConnection coon = new OleDbConnection(strConnection))
                {
                    OleDbCommand cmd = new OleDbCommand(str, coon);
                    try
                    {
                        coon.Open();
                        OleDbDataReader r = cmd.ExecuteReader();
                        while (r.Read())
                        TextBox3.Text = string.Format("留言人:{0};性别:{1};留言内容:{2};留言时间{3}", r[0], r[1], r[2],r[4]);
                    }
                    catch (Exception ee)
                    {
                        Response.Write(ee.Message);
                    }
                }
     
            }
            public void Insert(string str)
            {
                using (OleDbConnection coon = new OleDbConnection(strConnection))
                {
                    OleDbCommand cmd = new OleDbCommand(str, coon);
                    try
                    {
                        coon.Open();
                        cmd.ExecuteNonQuery();
                        Response.Write("<script>window.alert('数据添加成功!');</script>");
                        
                    }
                    catch (Exception ee)
                    {
                        Response.Write(ee.Message);
                    }
                }
     
            }
            protected void Button2_Click(object sender, EventArgs e)
            {
                Seek("select * from 留言板 where 姓名= '" + TextBox1.Text.Trim() + "'");
            }
            protected void Button3_Click(object sender, EventArgs e)
            {
                Insert("insert into 留言板(姓名,性别,留言内容,留言时间) values('"+TextBox1.Text.Trim()+"','"+sex.Trim()+"','"+TextBox2.Text.Trim()+"','"+Label1.Text+"')");
                Button2_Click(sender,e);
            }
        }
    }


    Excel==========================================

    http://user.qzone.qq.com/652768664/blog/1350139919

    class ExcelInAndOut
        {
            /// 读取Excel文档
            /// </summary>
            /// <param name="Path">文件名称</param>
            /// <returns>返回一个数据集</returns>
            public DataSet ExcelToDS(string Path)
            {
                string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Path + ";" + "Extended Properties=Excel 8.0;";
                OleDbConnection conn = new OleDbConnection(strConn);
                conn.Open();
                string strExcel = "";
                OleDbDataAdapter myCommand = null;
                DataSet ds = null;
                strExcel = "select * from [sheet1$]";
                myCommand = new OleDbDataAdapter(strExcel, strConn);
                ds = new DataSet();
                myCommand.Fill(ds, "table1");
                return ds;
            }
        }

    SqlServer and SqlLite==========================================

    一个服务器名为 . 一个服务器名为 .\sqlexpress

    展开全文
  • 三种数据库连接的类,包括SQL SERVER,ORACLE,ACCESS数据库连接封装的类
  • Access承重量太低,当你考虑升级到SQL Server时,并不只是个连接字符串需要改变,需要改变的还有很多
  • Access数据库与SQL Server数据库.pdf
  • 主要介绍了VBA中连接SQLSERVER数据库例子,VBA是指Visual Basic for Applications,是Visual Basic的一种宏语言,需要的朋友可以参考下
  • 代码如下:本文相关代码如下:Access:select top n * from table order by rnd(id)’id为数据库的自动编号字段Sql Server:select top n * from table order by newid() 但在ASP+Access中,或许是因为缓存的原因,第...
  • C#连接AccessSQL Server数据库

    千次阅读 2010-04-29 15:41:00
    * connect to Sql Server */ string strConnection = "Data Source=ZRQ-PC;"; strConnection+="Initial Catalog=master;Integrated Security=True"; SqlConnection objConnection = new SqlConnection...

     

    其中的简易办法:

     

    在“服务器资源管理器”中选择要连接的数据,then看它的属性中Name,copy to strConnection 即可~

    展开全文
  • DB2MYSQL是一个可以自动将ACCESS数据库文件转化为对应的SQL代码的软件。可广泛应用于ACCESS数据库转换为MYSQL或其他类型的SQL数据库的软件。
  • MFC使用ADO连接SQLServer数据库

    千次阅读 2017-03-11 16:55:52
    MFC使用ADO连接SQLServer数据库
    VC用ADO访问数据库全攻略,介绍了VC用ADO来访问数据库的各个对象及各方法,很经典,也很实用,很值得一看。
    


    正文

    一、ADO概述
    ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。之所以称为 ADO,是用了一个比较熟悉的暗喻,OLE 自动化接口。

    OLE DB是一组”组件对象模型”(COM) 接口,是新的数据库低层接口,它封装了ODBC的功能,并以统一的方式访问存储在不同信息源中的数据。OLE DB是Microsoft UDA(Universal Data Access)策略的技术基础。OLE DB 为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等。也就是说,OLE DB 并不局限于 ISAM、Jet 甚至关系数据源,它能够处理任何类型的数据,而不考虑它们的格式和存储方法。在实际应用中,这种多样性意味着可以访问驻留在 Excel 电子数据表、文本文件、电子邮件/目录服务甚至邮件服务器,诸如 Microsoft Exchange 中的数据。但是,OLE DB 应用程序编程接口的目的是为各种应用程序提供最佳的功能,它并不符合简单化的要求。您需要的API 应该是一座连接应用程序和OLE DB 的桥梁,这就是 ActiveX Data Objects (ADO)。


    二、在VC中使用ADO(开发步骤好下:)

    1、引入ADO库文件
    使用ADO前必须在工程的stdafx.h头文件里用直接引入符号#import引入ADO库文件,以使编译器能正确编译。代码如下所示:
    用#import引入ADO库文件
    #import "c:\program files\common files\system\ado\msado15.dll"no_namespaces rename("EOF" adoEOF")
    这行语句声明在工程中使用ADO,但不使用ADO的名字空间,并且为了避免常数冲突,将常数EOF改名为adoEOF。现在不需添加另外的头文件,就可以使用ADO接口了。

    2、初始化OLE/COM库环境
    必须注意的是,ADO库是一组COM动态库,这意味应用程序在调用ADO前,必须初始化OLE/COM库环境。在MFC应用程序里,一个比较好的方法是在应用程序主类的InitInstance成员函数里初始化OLE/COM库环境。
    BOOL CMyAdoTestApp::InitInstance()
    {
    if( !AfxOleInit() )//这就是初始化COM库
    {
    AfxMessageBox(“OLE初始化出错!”);
    return FALSE;
    }
    ……
    }

    3、ADO接口简介
    ADO库包含三个基本接口:_ConnectionPtr接口、_CommandPtr接口和_RecordsetPtr接口。
    _ConnectionPtr 接口返回一个记录集或一个空指针。通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程。使用_ConnectionPtr接口返回一个记录集不是一个好的使用方法。对于要返回记录的操作通常用_RecordsetPtr来实现。而用 _ConnectionPtr操作时要想得到记录条数得遍历所有记录,而用_RecordsetPtr时不需要。
    _CommandPtr 接口返回一个记录集。它提供了一种简单的方法来执行返回记录集的存储过程和SQL语句。在使用_CommandPtr接口时,你可以利用全局_ConnectionPtr接口,也可以在_CommandPtr接口里直接使用连接串。如果你只执行一次或几次数据访问操作,后者是比较好的选择。但如果你要频繁访问数据库,并要返回很多记录集,那么,你应该使用全局_ConnectionPtr接口创建一个数据连接,然后使用 _CommandPtr接口执行存储过程和SQL语句。

    _RecordsetPtr是一个记录集对象。与以上两种对象相比,它对记录集提供了更多的控制功能,如记录锁定,游标控制等。同 _CommandPtr接口一样,它不一定要使用一个已经创建的数据连接,可以用一个连接串代替连接指针赋给_RecordsetPtr的 connection成员变量,让它自己创建数据连接。如果你要使用多个记录集,最好的方法是同Command对象一样使用已经创建了数据连接的全局 _ConnectionPtr接口,然后使用_RecordsetPtr执行存储过程和SQL语句。

    4、使用_ConnectionPtr接口

    _ConnectionPtr主要是一个连接接口,取得与数据库的连接。它的连接字符串可以是自己直接写,也可以指向一个ODBC DSN。

    _ConnectionPtr pConn;  
    if (FAILED(pConn.CreateInstance("ADODB.Connection")))  
    {  
    <span style="white-space:pre">  </span>AfxMessageBox("Create Instance failed!");  
    <span style="white-space:pre">  </span>return;  
    }  
    CString strSRC;  
    strSRC="Driver=SQL Server;Server=";  
    strSRC+="suppersoft";  
    strSRC+=";Database=";  
    strSRC+="mydb";  
    strSRC+=";UID=SA;PWD=";  
      
    CString strSQL = "Insert into student(no,name,sex,address) values(3,"aaa","male","beijing")";  
      
    _variant_t varSRC(strSRC);  
    _variant_t varSQL(strSQL);  
    _bstr_t bstrSRC(strSRC);  
      
    if (FAILED(pConn->Open(bstrSRC,"","",-1)))  
    {  
    AfxMessageBox("Can not open Database!");  
    pConn.Release();  
    return;  
    }  
      
    COleVariant vtOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR);  
      
    pConn->Execute(_bstr_t(strSQL),&vtOptional,-1);  
      
    pConn.Release();  
    AfxMessageBox("ok!");  

    5、使用_RecordsetPtr接口(以连接SQL Server为例)

    _RecordsetPtr pPtr;  
    if (FAILED(pPtr.CreateInstance("ADODB.Recordset")))  
    {  
    AfxMessageBox("Create Instance failed!");  
    return FALSE;  
    }  
      
    CString strSRC;  
    strSRC="Driver=SQL Server;Server=";  
    strSRC+="210.46.141.145";  
    strSRC+=";Database=";  
    strSRC+="mydb";  
    strSRC+=";UID=sa;PWD=";  
    strSRC+="sa";  
      
    CString strSQL = "select id,name,gender,address from personal";  
      
    _variant_t varSRC(strSRC);  
    _variant_t varSQL(strSQL);  
      
    if(FAILED(pPtr->Open(varSQL,varSRC,adOpenStatic,adLockOptimistic,adCmdText)))  
    {  
    <span style="white-space:pre">  </span>AfxMessageBox("Open table failed!");  
    <span style="white-space:pre">  </span>pPtr.Release();  
    <span style="white-space:pre">  </span>return FALSE;  
    }  
      
    while(!pPtr->GetadoEOF())  
    {  
    _variant_t varNo;  
    _variant_t varName;  
    _variant_t varSex;  
    _variant_t varAddress;  
      
    varNo = pPtr->GetCollect ("id");  
    varName = pPtr->GetCollect ("name");  
    varSex = pPtr->GetCollect ("gender");  
    varAddress = pPtr->GetCollect ("address");  
      
    CString strNo =(char *)_bstr_t(varNo);  
    CString strName =(char *)_bstr_t(varName);  
    CString strSex =(char *)_bstr_t(varSex);  
    CString strAddress =(char *)_bstr_t(varAddress);  
      
    strNo.TrimRight();  
    strName.TrimRight();  
    strSex.TrimRight();  
    strAddress.TrimRight();  
      
    int nCount = m_list.GetItemCount();  
    int nItem = m_list.InsertItem (nCount,_T(""));  
    m_list.SetItemText (nItem,0,strNo);  
    m_list.SetItemText (nItem,1,strName);  
    m_list.SetItemText (nItem,2,strSex);  
    m_list.SetItemText (nItem,3,strAddress);  
      
    pPtr->MoveNext();  
    }  
      
    pPtr->Close();  
    pPtr.Release();  
    6、使用_CommandPtr接口
    _CommandPtr接口返回一个Recordset对象,并且提供了更多的记录集控制功能,以下代码示例了使用_CommandPtr接口的方法:

    使用_CommandPtr接口获取数据

    _CommandPtr pCommand;  
    _RecordsetPtr pRs;  
    pCommand.CreateInstance(__uuidof(Command));  
    pCommand->ActiveConnection=pConn;  
    pCommand->CommandText="select * from student";  
    pCommand->CommandType=adCmdText;  
    pCommand->Parameters->Refresh();  
    pRs=pCommand->Execute(NULL,NULL,adCmdUnknown);  
    _variant_t varValue = pRs->GetCollect("name");  
    CString strValue=(char*)_bstr_t(varValue);  

    6、关于数据类型转换由于COM对象是跨平台的,它使用了一种通用的方法来处理各种类型的数据,
    因此Cstring 类和COM对象是不兼容的,我们需要一组API来转换COM对象和C++类型的数据。 _vatiant_t和_bstr_t 就是这样两种对象。它们提供了通用的方法转换COM对象和C++类型的数据。

    展开全文
  • access转换成sqlserver数据库
  • Access数据库与SQL Server数据库主要功能的比较.pdf
  • C#连接sqlServer数据库详解

    万次阅读 多人点赞 2018-01-05 11:32:26
    C# 是如何跟SQL Server进行连接的?...使用其可以很方便地访问数据库,ADO.NET还可以访问Oracle数据库、Access数据库、SQL Server数据库等主流的数据库。使用ADO.NET连接数据库主要使用ADO.NET中的5个类。  数据库连
     
     C# 是如何跟SQL Server进行连接的? 
    


           在C#/.NET程序设计中,离不开ADO.NET。ADO.NET是.NET连接数据库的重要组件。使用其可以很方便地访问数据库,ADO.NET还可以访问Oracle数据库、Access数据库、SQL Server数据库等主流的数据库。使用ADO.NET连接数据库主要使用ADO.NET中的5个类。

           数据库连接类Connection:如果连接SQLServer数据库,可以使用SqlConnetion类。在使用SqlConnection类是要引用一个System.Data.SqlClient的命名空间。

           数据库命令类Command:如果连接的是SQLServer数据库,可以使用SqlCommand。数据库命令类主要执行对数据库的操作,比如插入、删除、修改等。

           数据库读取类DataReader:如果连接SQLServer数据库,可以使用SqlDataReader。数据库读取类是数据库命令类在执行了查询操作后返回的结果的数据类型。数据库读取类只是数据库的连接状态处于打开状态时才能使用,当数据库关闭时数据库读取类中就不能够再取值了。

           数据集类DataSet:数据集相当于一个虚拟数据库,每一个数据集中包括了多张数据表。即使数据库的连接处于断开状态,还是可以从数据集中继续存取记录,只是数据是存放在数据集中的,并没有存放在数据库中。

           数据适配类DataAdapter:如果连接SQLServer数据库,可以使用SqlDataAdapter。数据适配器经常和数据集一起使用,通过数据适配器可以把数据库中的数据存放到数据集中,数据适配器可以说是数据集和数据库之间的一个桥梁。


                连接数据库一般有两种方式:

           1、使用SQL用户名、密码验证

            Data Source = 服务器名;Initial Catalog = 数据库名;User ID = 用户名;Pwd = 密码(没有密码可以省略)

                    例如:public string connString = "Data Source=xp;Initial Catalog=ExpressManager;User ID = sa;Pwd = 123";

           2、使用windows身份验证

            Data Source = 服务器名;Initial Catalog = 数据库名;Integrated Security = TRUE(或者:SSPI)

                    例如:public string connString = "Data Source=xp;Initial Catalog=ExpressManager;Integrated Security=TRUE";


          在身份验证可以选SQL 用户名、密码验证。


          接下来就是在源文件里加入连接数据库的代码,首先得在xxx.cs源文件中加入以下语句

          using System.Data; 

          using System.Data.SqlClient;

          接下来就是对数据库的操作类方法的实现:

    1. // 数据库操作类  
    2.    class Express  
    3.    {  
    4.        public string connString = "Data Source=xp;Initial Catalog=ExpressManager;Integrated Security=TRUE";  
    5.        //创建连接对象的变量  
    6.        public SqlConnection conn;  
    7.        // 执行对数据表中数据的增加、删除、修改操作  
    8.        public int NonQuery(string sql)  
    9.        {  
    10.            conn = new SqlConnection(connString);  
    11.            int a = -1;  
    12.            try  
    13.            {  
    14.                conn.Open();  //打开数据库  
    15.                SqlCommand cmd = new SqlCommand(sql, conn);  
    16.                a = cmd.ExecuteNonQuery();  
    17.            }  
    18.            catch  
    19.            {  
    20.   
    21.            }  
    22.            finally  
    23.            {  
    24.                if (conn.State == ConnectionState.Open)  
    25.                {  
    26.                    conn.Close();    //关闭数据库  
    27.                }  
    28.            }  
    29.            return a;  
    30.   
    31.        }  
    32.        // 执行对数据表中数据的查询操作  
    33.        public DataSet Query(string sql)  
    34.        {  
    35.            conn = new SqlConnection(connString);  
    36.            DataSet ds = new DataSet();  
    37.            try  
    38.            {  
    39.                conn.Open();      //打开数据库  
    40.                SqlDataAdapter adp = new SqlDataAdapter(sql, conn);  
    41.                adp.Fill(ds);  
    42.            }  
    43.            catch  
    44.            {  
    45.   
    46.            }  
    47.            finally  
    48.            {  
    49.                if(conn.State== ConnectionState.Open)  
    50.                conn.Close();      //关闭数据库  
    51.            }  
    52.            return ds;  
    53.        }  
    54.    }  
    展开全文
  • ODBC连接Sql Server数据库
  • 用windows身份验证,连接SQL Server数据库时,发生了异常。在网上找了,没找到什么有用的结论,特来请教。 这是代码: private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";...
  • 基于Webaccess平台的SQLserver数据库的应用
  • C#通用数据库连接串实例,可连接Access、Excel以及Sql server 数据库
  • 利用python操作accesssql server数据库

    千次阅读 2009-04-19 22:36:00
    来源:http://john2007.javaeye.com/blog/309023 本文主要介绍了python如何利用 ADO访问windows平台下的数据库,比如access,sql server.(译者注:作者原文用的IDE是pythonwin,但我的pytonwin重装了两遍了就是用不...
  • 基于Webaccess平台的SQL server数据库的应用.pdf
  • vb如何连接sql server数据库

    千次阅读 2019-06-13 17:26:50
    在VB6.0中,数据库访问接口有三种 ...使用ActiveX(ActiveX Data Object)数据对象连接数据库 1.使用ADO连接数据库 【vb】 Provider=Drive;Password=UserPassword;PersistSecurity Info=False;User ID=UserN...
  • 文章介绍 了Access数据库与SQL Server数据库的区别 和 相关应用,区别的看问题 有助于我们 更好的理解这两个数据库
  • 用asp.net/c#连接accesssql server数据库

    千次阅读 2006-07-10 17:28:00
    连接access首先看一个例子代码片断:程序代码: --------------------------------------------------------------------------------using system.data;using system.data.oledb;......string strconnection=...
  • 以ADO方式连接sql server数据库时,提示以下错误:[Microsoft][ODBC SQL Server Driver][DBNETLIB]无效的连接。 解决方法: 程序里面原来的链接字串为Driver=SQL Server;server=127.0.0.1;UID=sa;PWD=yudashuai;...
  • Delphi Access SQLServer数据库格式转换源码,运用多线程技术,转换速度比较快,不知道是否好用,仅供测试。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 131,618
精华内容 52,647
关键字:

access连接sqlserver数据库