如何用ASP.NET访问FOXPRO2.5 ...急!在线等待!

blackflyman 2002-08-21 11:07:16
如何用ASP.NET访问FOXPRO2.5!!!这个鬼东西急死我了!
...全文
47 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
blackflyman 2002-08-21
  • 打赏
  • 举报
回复
To saucer : 你这个方法我试过了!!它报错!未在本地计算机上注册“vfpoledb”提供程序。。。怎么办?
saucer 2002-08-21
  • 打赏
  • 举报
回复
try objects under System.Data.OleDb namespace, OleDbConnection, OleDbCommand, OleDbDataReader, OleDbDataAdapter,....

OleDbConnection conn = new OleDbConnection("Provider=vfpoledb;Data Source=C:\vfp7\Samples\Data\myVFPDB.dbc;Mode=ReadWrite|Share Deny None;Collating Sequence=MACHINE;Password=''");
...........
龙腾九霄 2002-08-21
  • 打赏
  • 举报
回复
找找foxpro2.5的odbc吧,看看能不能放在.net中用
spring_ok 2002-08-21
  • 打赏
  • 举报
回复
估计是你的foxpro的版本太低了。 升级到高版本吧。我用 VFP6,没问题的。
zgh_ms 2002-08-21
  • 打赏
  • 举报
回复
感谢您的回复。

您可能需要注意下面的几点:

1。 请确保您在您的项目中引用了Microsoft.Data.Odbc

2。 请确保您安装了下面这个补丁:

http://support.microsoft.com/default.aspx?scid=KB;EN-US;q319243&

3。 请确保aspnet账号在数据库文件上的权限。

下面是我做的test步骤:

1。 下载native Visual FoxPro odbc provider:

2。 安装ODBC .NET data provider http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/001/668/msdncompositedoc.xml

3。 安装了下面这个补丁:

http://support.microsoft.com/default.aspx?scid=KB;EN-US;q319243&

4。 在vs.net中生成C# Web Applicatio project.

5. 在“d:\vpr"目录中生成Visual Foxpro 6.0 数据库 (Books.dct)

6. Add Reference: Microsoft.Data.Odbc;

下面是我的代码,可以成功生成Datagrid:

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

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;
using Microsoft.Data.Odbc;

namespace vfp
{
/// <summary>
/// Summary description for WebForm1.
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid1;

private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here

string constring=@"Driver={Microsoft Visual FoxPro Driver};" +
@"SourceType=DBF;"+
@"SourceDB=d:\vpr\;"+
@"Exclusive=No";

OdbcConnection con=new OdbcConnection(constring);

OdbcCommand com=con.CreateCommand();
com.CommandText=@"select * from books";

con.Open();
OdbcDataReader reader=com.ExecuteReader();

DataGrid1.DataSource=reader;
DataGrid1.DataBind();

con.Close();
}

#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);

}
#endregion
}
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

希望对您有所帮助。

希望对您有所帮助。

-微软全球技术中心
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
blackflyman 2002-08-21
  • 打赏
  • 举报
回复
现在使用了ODBC了,但是他还是报错!

ERROR [IM006] [Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLSetConnectAttr 失败 ERROR [01000] [Microsoft][ODBC 驱动程序管理器] 驱动程序不支持这个应用程序请求的 ODBC 行为的版本 (参见 SQLSetEnvAttr)。 ERROR [01S00] [Microsoft][ODBC Visual FoxPro Driver]DNS ERROR [01S00] [Microsoft][ODBC Visual FoxPro Driver]SourceDB
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: Microsoft.Data.Odbc.OdbcException: ERROR [IM006] [Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLSetConnectAttr 失败 ERROR [01000] [Microsoft][ODBC 驱动程序管理器] 驱动程序不支持这个应用程序请求的 ODBC 行为的版本 (参见 SQLSetEnvAttr)。 ERROR [01S00] [Microsoft][ODBC Visual FoxPro Driver]DNS ERROR [01S00] [Microsoft][ODBC Visual FoxPro Driver]SourceDB

源错误:


行 29: Dim mycommand As OdbcDataAdapter = New OdbcDataAdapter(strSQL, conn1)
行 30: Dim ds As New DataSet()
行 31: mycommand.Fill(ds, "TT")
行 32: DataGrid1.DataSource = ds.Tables("TT").DefaultView
行 33: DataGrid1.DataBind()


源文件: E:\WDMis\MInvoice\MQueryTAx.aspx.vb 行: 31

堆栈跟踪:


[OdbcException: ERROR [IM006] [Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLSetConnectAttr 失败
ERROR [01000] [Microsoft][ODBC 驱动程序管理器] 驱动程序不支持这个应用程序请求的 ODBC 行为的版本 (参见 SQLSetEnvAttr)。
ERROR [01S00] [Microsoft][ODBC Visual FoxPro Driver]DNS
ERROR [01S00] [Microsoft][ODBC Visual FoxPro Driver]SourceDB]
Microsoft.Data.Odbc.OdbcConnection.Open()
System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState)
System.Data.Common.DbDataAdapter.Fill(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
WDMis.MQueryTAx.Page_Load(Object sender, EventArgs e) in E:\WDMis\MInvoice\MQueryTAx.aspx.vb:31
System.Web.UI.Control.OnLoad(EventArgs e)
System.Web.UI.Control.LoadRecursive()
System.Web.UI.Page.ProcessRequestMain()




--------------------------------------------------------------------------------
版本信息: Microsoft .NET 框架版本:1.0.3705.0; ASP.NET 版本:1.0.3705.0
blackflyman 2002-08-21
  • 打赏
  • 举报
回复
可是我已经下载ODBC PROVIDER了呀!!怎么没有多出来System.Data.Odbc这个名称空间呢?
spring_ok 2002-08-21
  • 打赏
  • 举报
回复
使用ODBC: 下载并安装 ODBC DATA PROVIDER(在MS站点中下),安装后多了一个命名空间 System.Data.Odbc; 用它来处理不支持 OleDb但支持 Odbc的数据库。

Foxpro的Oledb 只有在 VFP 7.0中才有。
blackflyman 2002-08-21
  • 打赏
  • 举报
回复
to 百变金刚:

非常感谢您的帮助!如果我使用ODBC,那么在应该如何做,来连接FOXPRO呢?
请详尽告知,谢谢!
ruirui521 2002-08-21
  • 打赏
  • 举报
回复
咔咔咔
来晚了一步
楼上的回答就很全面了
现在用Visual FoxPro 的很少吧?
zgh_ms 2002-08-21
  • 打赏
  • 举报
回复
感谢您使用微软产品。

在您使用OleDB时,您的机器上是否安装了Visual Foxpro OleDB provider? 您需要安装Visual Foxpro 7.0来安装Visual Foxpro OleDB provider。请您参阅下面的网页:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnfoxgen7/html/usingaspnetwithvfp7.asp


对于Visual FoxPro 7.0以前的版本,我们可以通过odbc来进行连接。建议您参照下面的步骤:

1。下载native Visual FoxPro odbc provider:

http://msdn.microsoft.com/vfoxpro/downloads/odbc.asp

2. 安装ODBC .NET data provider
http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/001/668/msdncompositedoc.xml

3. 这样,您可以通过odbc, 像在非.NET环境下访问Foxpro一样在您的aspx中访问Foxpro. 您可以参阅下面的网页:

http://www.able-consulting.com/ADO_Conn.htm

希望对您有所帮助。

-微软全球技术中心
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
blackflyman 2002-08-21
  • 打赏
  • 举报
回复
To:Jackyhx 你说的ODBC可不可以详细一点!?
企业人力资源综合管理系统—自述文档 简介及版权说明 =============== 该软件是为中小型企事业单位进行人事管理而编制的 软件。该软件为免费软件,可以随意拷贝及使用。 运行环境 =============== 中文WIN95/98/NT/2000/XP 软件特点 =============== 绿色数据库软件,不需外加DLL,不改系统。 软件大小 =============== 全编译 1.7M 主要文件 =============== 企业人事管理系统V24.exe 为主程序; datadata.dat为人事管理默认数据库; datadata0.dat为人事管理示例数据库; datadata1.dat……datadata9.dat为人事管理数据库1……数据库9(用户自己扩展); dataPY.lst为拼音库; data ote.dat为文件资料数据库。 主要功能模块 =============== 1、人事档案 1.1-人员基本资料表 1.2-家庭成员表 1.3-基本工资 1.4-工作经历表 1.5-奖惩纪录表 1.6-员工年评表 1.7-职称评定表 1.8-培训纪录表 1.9-员工考勤 2、查询统计 2.1-分类统计查询(带统计图及统计图导出) 2.1-年龄分布查询(带统计图及统计图导出) 2.3-SQL脚本查询 2.4-常规查询 2.5-常用查询(SQL脚本录制) 2.6-批量修改 3、打印 3.1-人事档案(16K) 3.2-人事档案信息卡(32K) 3.3-人员名单花名册(16K) 3.4-工作证套打(2002版工作证) 4、导出 4.1-Excel2000(电子表格) *.xls 4.2-Access2000 *.mdb 4.3-文本文件 *.txt 4.4-Word2000 *.doc 4.5-Html网页 *.htm 4.6-Dbase .. Foxpro 等数据库 *.dbf *.db 注意事项 =============== 如果你在使用中发现问题,或有宝贵建议的话, 请务必与我们联系。 我们的EMAIL地址是Lanpx@vip.sian.com 软件发布主页 软件发布主页 (1) http://blueNumber.51.net(我的个人主叶) http://blueNumber.51.net/file/setup.exe (2) http://www.csdn.net/cnshare/soft/14/14610.shtm (中国软件) ftp://211.100.8.153/download/58/14054_setup.exe (3) http://www.downme.com/soft/soft25874.html (中国软件站) http://www.downme.com/download/DownMe.com_25874qyrlzyglxt_setup.exe (4) http://www.cnyou.com (华游软件网) http://www.cnyou.com/down/list.asp?id=1724 2002(C) 广铁客运公司怀化客运事业部版权所有。保留所有权利。
MicroDraw图形控件最新版本 最新版本详情咨询:VX:zhangty426 MicroDraw SDK For Windows,支持windows9x/ME/XP/7/8 发行方式:单机版、开发版本、网络版、B/S版本; MicroDraw图形控件是国内专业图形组件(中间件),兼容多种CAD/GIS文件格式和操作方式; MDF,DWG,DXF,DWF,DXB,DGN,QCD,IGS,MDF,PLT,HPGL,MIF。并提供500多种方法和属性供开发者调用。可以用于开发行业(CAD/GIS/GPS)软件(如:建筑CAD,机械CAD,服装CAD等),数据加工软件(CAD/CNC)(如:线切割软件,激光打标软件),管理软件(MIS/PDM/ERP/MRP2/CAPP,图档管理),监控系统(煤矿,电力,电讯,煤气,消防等行业) 运行环境: 操作系统:Windows 9x/me/nt/2k/xp /win7/8 WinServer2003/2008 编程语言:Viusal Basic/Viusal C++/Delphi/ASP/IE/Powerbuild/Viusal Foxpro/C++ Builder/.NET(vb.net c# vc.net)/易语言 文件管理功能: 1. 支持的文件格式包括:BMP、GIF、ICO、TGA、PCX、WBMP、WMF、JPEG、PNG、MNG、TIFF、JBIG、PNM,PPM,PGM、RAS,DXF ,DWF(4.0-6.0)、DWG(2.5-2014) 、IGS, PDF、MIF,PLT,PRN,HPGL/HPGL2、DGN, SHP,CGM; 2. 打开图形图像文件;支持从URL/ftp网上打开,可以将文件保存到ftp上; 3. 打印文件:全部打印和选择打印,打印预览, 打印到文件; 4. 保存和读取自定义格式文件; 5. 将矢量图以指定的尺寸保存为光珊图或者复制到系统粘贴板上; 6. 插入OLE对象,OFFICE文档。 7. 支持模型及其布局文件的浏览。 8. 在不打开文件的情况下,导入文件的某个图层; 9. 对比文件; 10. 支持FTP服务器文件的导入;. 11. 支付PDF文件的浏览和打印; 12. 设置缺省文件格式模式的显示; 打印功能: 1. 直接对当前文件进行打印; 2. 单单的打印框选的元素; 3. 预览打印; 4. 打印出图时附加打印公司标示及其文本信息; 5. 设置水印并在出图时打印水印; 显示功能: 1. 显示平移,自由缩放,框选放大,最佳显示; 2. 回溯显示; 3. 支持显示透明命令操作; 4. 支持三维文件格式显示; 5. 鸟瞰,鹰眼,放大镜功能; 6. 显示网格,显示十字光标; 7. 显示元素外框控制点,同时通过元素控制点对元素进行控制放大、缩小、旋转; 8. 显示或者隐藏元素,图层元素; 9. 设置背景图片 10. 自定义图库文件。 11. 右键菜单功能; 12. 增加了显示水印功能 13. 显示或者隐藏工具条中的指定按钮; 支持事件 1. 支持鼠标移动、点击、双击及滚轮操作事件; 2. 支持键盘的按下、抬起事件; 3. 支持显示绘制事件,用户可以自定义元素显示样式; 4. 支持多种缺省工具操作事件,缺省工具对元素进行操作都会触发相应事件; 5. 保存、打开、打印文件触发相应事件; 6. 文件上传和下载触发相应事件; 7. 选择操作后会触发相应事件; 元素支持功能: 1. 点;直线,折线,射线;圆,圆弧;椭圆,椭圆弧;样条线;函数曲线;填充区域,位图填充;多义线,文字,轨迹文字,剖面线; 2. 文字标注,尺寸标注(水平,竖直,对齐,角度,半径,直径尺寸等); 3. 块插入、图片插入、OLE对象; 4. 多边形; 5. 基本三维元素创建; 6. 图层、文字样式、尺寸样式、线型、剖面线填充样式等; 编辑构造功能: 1. 删除、复制、粘贴、镜像、移动、旋转、延伸、修剪、拖拽、缩放、圆形阵列、矩形阵列; 2. undo /redo 3. 组合、炸开;炸开文字; 其他可选模块: 1. 算法模块,计算图形的长度、面积、体积、交点等; 寻找最大封闭区域、最小 封闭区域、偏移元素;有限元分析算法;图形比较算法;区域求交算法等; 2.数控加工模块,提取几何元素加工数据;优化加工路径; 3.图库功能,自定义图库; 4.视频测绘模块,将cad图纸和视频内容进行叠加比对;

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧