VB.net是否有连接SQL和ACCESS的公用代码

问题描述

如题。今天给领导展示程序的时候,他们提出一个要求,如果没有网络无法连接SQL服务器的时候,希望可以切换到本地ACCESS数据库上我记得在VB6.0中用ADODB,可以用相同的代码,唯一的区别就是修改“Provider=”这个地方但是.Net好像是针对不同的数据源提供了不同的连接方式,SQL是SqlConnection,Access是OLEDBConnection这样要满足他们的要求,那么我就需要进行大量的修改。不清楚是否更有简单,更直接的方法??

解决方案

解决方案二:
用接口吧。。。。。。
解决方案三:
引用1楼zj_zwl的回复:

用接口吧。。。。。。

没有明白,可否详细一点,或者给个例子
解决方案四:
引用2楼jacket1982的回复:

Quote: 引用1楼zj_zwl的回复:
用接口吧。。。。。。

没有明白,可否详细一点,或者给个例子

我的意思是写一个接口类,比如里面提供一个IConnection接口,不同的数据源访问类都实现这个接口,这样调用接口就可以了.这样做至少在调用时简单多了
解决方案五:
你可以不用.net,引用com组件里的ado,和以前使用一样
解决方案六:
连接本地的ACCESS数据库,可以根据数据源中的ODBC桥来连接“ODBC;DSN=数据源名;UID=XXX;PWD=XXX;DATABASE=数据库名;”可以试一试,应该好用,以前做过水晶报表时,就是将DB中的内容存储到ACCESS中,然后打报表。

时间: 2024-09-20 08:43:57

VB.net是否有连接SQL和ACCESS的公用代码的相关文章

c#连接SQL Server的两种代码

#连接SQL Server的两种代码 连接字符串: <connectionStrings> <add name="conn" connectionString="user id=sa;Password=;initial catalog=Northwind;Server=YourSQLServer;Connect Timeout=30;" providerName="System.Data.SqlClient" /> <

asp连接SQL和Access数据代码(asp里的随机函数)_应用技巧

asp连接sql 第一种写法: 复制代码 代码如下: MM_conn_STRING = "Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;" Set conn = Server.Createobject("ADODB.Connection") conn.open MM_conn_STRING SET RS=SERVER.CreateObject("ADOBD.recordset&qu

asp连接SQL和Access数据代码(asp里的随机函数)

asp连接sql 第一种写法: 复制代码 代码如下: MM_conn_STRING = "Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;" Set conn = Server.Createobject("ADODB.Connection") conn.open MM_conn_STRING SET RS=SERVER.CreateObject("ADOBD.recordset&qu

ASP.NET连接SQL数据库的简单实例代码_实用技巧

复制代码 代码如下: using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HTMLControls;us

java连接sql server 2008 r2 问题

问题描述 java连接sql server 2008 r2 问题 代码如下: package com.JDBC; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; /** @author Bob */ public class GetConn { public static void main(String args[])

连接SQL SERVER的公共类VB.NET

本文介绍连接SQL SERVER的公共类VB.NET. *************************************************************************'//开始日期:2002年5月27日 '//结束日期:2002年5月27日 '*********************************************************************** Option Explicit On 'Option Strict On '

access数据库-access连接sql server同步更新问题

问题描述 access连接sql server同步更新问题 电脑A数据采集用的是access每天更新一张新表,连接服务器B的sql server同步更新也是一天一张新表,利用什么方式可以解决? 解决方案 用C#写个windows服务程序或winform客户端,定时获取sql server,写入access. 解决方案二: SQL Server和Access中的条件判断语法(case when和iff)连接到数据庫(ACCESSSQL SERVER)两台SQL Server服务器同步问题.

显示-用vb.net连接sql做的表名查询

问题描述 用vb.net连接sql做的表名查询 用vb.net连接sql做的表查询将查找到的表用DataGridView显示出来,现在的问题是如何选中一个表然后跳转到另一个窗口进行查询表内容 解决方案 编写CellClick事件的处理函数,获取所在单元格的所在行,根据id去查询,然后显示出来. 窗体传值参考我的例子 http://bbs.csdn.net/topics/360140208 解决方案二: 问题是不知道怎么获得DataGridView显示的表名 解决方案三: DataGridView

vb.net连接sql数据库查询表格名显示到 DataGridView中,如何点击选择一个表名查询整个表的内容

问题描述 我的代码如下,怎么解决这个问题啊,想了很久.button1是查询表名,button2是查询选中的表内容PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimstrConnectionAsString="Server=DELL-PCSQLEXPRESS;database=renshi;uid=ouqing;pwd=123;"Dimsql