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)
我现在重复是访问,它是内部网(在另一台计算机是服务器)
ConnectionStrings.com是一个很好的资源,用于确定如何为各种数据库引擎创建连接字符串.以下是Access连接字符串的一个示例:
Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\ mydatabase.mdb; User Id = admin; Password =;
生成连接字符串后,您会注意到文件路径包含在字符串中; 要在多个客户端之间共享数据库,您需要将数据库文件放在网络共享或驱动器上.例如,您的文件路径可能类似于"\\ dbserver\databases\mydb.mdb".