string Path = <数据库路径>
string connectstring = @"SourceType=DBC;SourceDB=" + Path +";Driver=Microsoft Visual FoxPro Driver;UID=;Exclusive=No;";
OdbcConnection conn = new OdbcConnection( connectstring );
conn就是用OdbcConnection就可以打开你要的数据库了!
string connectstring = @"SourceType=DBC;SourceDB=" + Path +";Driver=Microsoft Visual FoxPro Driver;UID=;Exclusive=No;";
OdbcConnection conn = new OdbcConnection( connectstring );
conn就是用OdbcConnection就可以打开你要的数据库了!
解决方案 »
- js正则表达式,替换一个字符串的问题
- winform上的panel中的textbox怎么获得焦点?
- winform 鼠标停留在按钮上一段时间 触发什么事件
- 关于throw的问题
- 怎么读取USB口数据
- 急!!!如何过滤webBrowser内容?例如某段javascript使其不在提交时执行?
- C#下类似CSocket得类是哪个?C#程序如何通讯?哪儿有网络通讯得例子
- dataSet 运算问题
- 请问,我用UDP通讯,怎么实现监听,而不会死在那里?
- 如可繪一條直線
- 做网络通信比较关心的问题,怎么用程序来进行路由,就是怎么通过Internet进行两个局域网客户端的通信,进者有分,UP有分,给思路更有分!
- 能否设计时创建空白的水晶报表, 而报表的具体的内容(如:页眉, 页脚, 内容等)由程序代码动态创建?!
sual FoxPro Driver]Cannot open file f:\db\address.dbc.
ERROR [IM006] [Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLSetConnectAttr 失败ERROR [01000] [Microsoft][ODBC 驱动程序管理器] 驱动程序不支持这个应用程序请求的
ODBC 行为的版本 (参见 SQLSetEnvAttr)。
at System.Data.Odbc.OdbcConnection.Open()
ODBC
standard:
"Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=c:\mydbpath;"
OLEDB, OleDbConnection (.NET)
standard:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;Extended Properties=dBASE IV;User ID=Admin;Password="
----------------------------------
http://www.csdn.net/develop/Read_Article.asp?Id=22580
1。建立ODBC连接
2.再连接 ODBC应该可以的
http://www.microsoft.com/downloads/details.aspx?FamilyID=0f43eb58-7a94-4ae1-a59e-965869cb3bc9&DisplayLang=en在VS.NET中访问VFP数据库
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_foxhelp/html/fotskaccessingvisualfoxprodatainvisualstudionet.asp连接串这样写就可以了"provider=vfpoledb.1;;data source=.\MyTestDatabase.dbc"
或者是"provider=vfpoledb.1;;data source=.\path"-----------------
vfp从7.0开始带了oledb驱动,使得访问vfp数据库可以摆脱odbc方式
odbc方式需要系统中转,虽然是一个很好的转换接口平台,但降低了效率
oledb驱动的出现使得 应用程序可以直接访问数据库,不需要在系统数据源中做任何设置。提高了性能,减少了安装维护的麻烦。
"SourceType=DBC;" & _
"SourceDB=c:\somepath\mySourceDb.dbc;" & _
"Exclusive=No"
Without a database container (Free Table Directory)oConn.Open "Driver={Microsoft Visual FoxPro Driver};" & _
"SourceType=DBF;" & _
"SourceDB=c:\somepath\mySourceDbFolder;" & _
"Exclusive=No"
http://www.able-consulting.com/ADO_Conn.htm
2桌面新建udl文件
3双击打开按照步骤选择,直到连接成功
4最后用写字板打开udl文件,连接字符串就在里面了够详细了吧
在VFP6.0极其之前的版本中只使用了ODBC连接,而从VFP7.0开始则提供了OLE DB连接
由于我使用的是6.0版本,所以代码应该是这样来写的
//
using System.Data.Odbc;
//
//////
string str="Dsn=mydsn;Uid=username;Pwd=userpassword";
//这里mydsn为你在ODBC数据源管理器中创建的数据源,Uid及Pwd应该知道是什么意思
OdbcConnection con=new OdbcConnection(str);
con.Open();
//////