在asp.net服务器上,有谁曾成功地读取foxpro的数据?
请教代码是怎样写的.
foxpro是那种一个dbf文件就是一个表的foxpro.
同时,成功读取的机子上是否有装foxpro或vb,如果有装,是什么版本的?
请教代码是怎样写的.
foxpro是那种一个dbf文件就是一个表的foxpro.
同时,成功读取的机子上是否有装foxpro或vb,如果有装,是什么版本的?
解决方案 »
- 在手机上用FileUpload上传文件,为什么不能上传txt文件?
- div 问题,非常感谢
- 难!如何把一段生成靓态页的代码写在一个类文件里
- 求B/S结构的用户模块解决策略
- *********************请问怎么样让button不能重复提交**************
- 在winxp上面装mssql2000和2005都装不上,这是怎么回事?
- 小问题寻求帮忙?在线等啊。。。。。。
- 请教各位,我在使用freetextbox控件的时候,当将word中的文字直接复制到freetextbox中,在向数据库中提交的时候提示错误,错误提示与拷贝
- asp.net(vb)中能否在DropDownList1.add.items()的过程中指定item的value?
- 模块 DLL C:\WINDOWS\System32\inetsrv\dirlist.dll 未能加载。返回的数据为错误信息。
- 请各位高手帮忙,索引问题!
- ASP.NET程序调试时出现的用户权限的问题
standard:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;Extended Properties=dBASE IV;User ID=Admin;Password="
下面是一个sample从foxpro导入到access//连接foxpro
string strConnFox="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+System.Web.HttpContext.Current.Server.MapPath("")+"\\UpLoad"+";Extended Properties=dBase IV";
//连接Access
string strConnAcc="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Web.HttpContext.Current.Server.MapPath("..\\")+"zql.mdb" ;OleDbConnection connFox = new OleDbConnection(strConnFox);
OleDbConnection connAcc = new OleDbConnection(strConnAcc);
OleDbDataAdapter adp1 = new OleDbDataAdapter("select * from Tzzynet",connFox);
OleDbDataAdapter adp2 = new OleDbDataAdapter("select * from Tzzynet",connAcc);
OleDbCommandBuilder cb = new OleDbCommandBuilder(adp2);
//删除原有的tzzynet
OleDbCommand cmdDelAll = new OleDbCommand("delete * from tzzynet",connAcc);
connAcc.Open();
cmdDelAll.ExecuteNonQuery();
cmdDelAll.Dispose();
DataSet myset = new DataSet();
adp1.Fill(myset,"TzzyFox");
adp2.Fill(myset,"TzzyAcc");
DataRow row;
foreach(DataRow dr in myset.Tables["TzzyFox"].Rows)
{
row = myset.Tables["TzzyAcc"].NewRow();
foreach (DataColumn c in myset.Tables["TzzyFox"].Columns)
{
row[c.ColumnName] = dr[c.ColumnName];
}
myset.Tables["TzzyAcc"].Rows.Add(row);
}
adp2.Update(myset,"TzzyAcc");
这里写得很详细了
执行copy to TableName foxplus就ok了.
但问题是为什么一定要转换?不转换行不行?还有别的什么转换方法?
因foxpro文件不是客户的(别人提供的,且不会帮你转换),客户也不一定会操作foxpro.
加在Web.config中的连接字符串
<appSettings>
<add key="ConnStr" value="PWD=;SourceType=DBF;UID=;Driver={Microsoft FoxPro VFP Driver (*.dbf)};Collate=Machine;BackgroundFetch=Yes;SourceDB=F:\\soft\\asp.net\\xxxx\\后台维护\\wjydw_db;Exclusive=No" />
</appSettings>
<system.web>
很好,但代码哪有?
handle=fopen('a:\grzlk.dbf',12)
a=chr(03)
=fwrite(handle,a)
=fclose(handle)