如何与Intranet内的Access上的数据库连接

ang*_*gel 1 c# connection ms-access connection-string database-connection

我已经与sql server建立了联系,但我从来没有与访问进行过连接,现在这不是在本地计算机上,如果不是它将在服务器中,用户将使用他们的信息填写表单,但是数据库将在另一台计算机上,连接类是怎样的?我从来没有在访问如何添加,编辑,删除和查询?

在sql server中它很容易

这是我在sql中的类连接,我从表单或另一个名为DAO的类中调用它

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using System.Windows.Forms;
namespace Proyecto1._0.Conexiones
{
    class Conexion
    {
        public SqlConnection conectar()
        {
            return new SqlConnection(@"data source=.; integrated security=true; initial catalog=dbmeridajoven;");
        }

        public bool ejecutarConsulta(string consulta)
        {
            try
            {
                SqlCommand comando = new SqlCommand(consulta, this.conectar());
                comando.Connection.Open();
                comando.ExecuteNonQuery();
                comando.Connection.Close();
                return true;
            }
            catch
            {
                MessageBox.Show("Consulta mal formada");
                return false;
            }
        }

        public DataTable regresarTabla(string consulta)
        {
            try
            {
                SqlDataAdapter adapter = new SqlDataAdapter(consulta, this.conectar());
                DataTable tabla = new DataTable("consulta");
                adapter.Fill(tabla);
                return tabla;
            }
            catch
            {
                MessageBox.Show("Consulta mal formada ");
                return new DataTable();
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我现在重复是访问,它是内部网(在另一台计算机是服务器)

Jac*_*cob 5

ConnectionStrings.com是一个很好的资源,用于确定如何为各种数据库引擎创建连接字符串.以下是Access连接字符串的一个示例:

Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\ mydatabase.mdb; User Id = admin; Password =;

生成连接字符串后,您会注意到文件路径包含在字符串中; 要在多个客户端之间共享数据库,您需要将数据库文件放在网络共享或驱动器上.例如,您的文件路径可能类似于"\\ dbserver\databases\mydb.mdb".

  • 基本上就是这样,只有那不是有效的文件路径; 另一台PC需要共享一个包含数据库文件的文件夹.例如,如果C驱动器在另一台PC上共享(让我们称之为"otherpc"),共享名称为"SharedDrive",那么您的路径将是\\ otherpc\SharedDrive\mydatabase.mdb. (2认同)