用C#对DBF数据库的操作
作者:网络转载 发布时间:[ 2013/9/29 14:55:00 ] 推荐标签:
现在大部分C#连接数据库都会是sql server 。但对一些旧的数据库文件的连接和操作不太熟了。
有这个问题,要对FOXPRO生成的DBF文件数据库进行操作。
我在CSDN上查了很久,大部分有问题都没很好地回复到这些操作上的问题。
经过我的实验,用ODBC来连接它可以了。
下面是所用的代码。
都很简单,是格式上要注意。和用开的查询语句会有很大不同。
有这个问题,要对FOXPRO生成的DBF文件数据库进行操作。
我在CSDN上查了很久,大部分有问题都没很好地回复到这些操作上的问题。
经过我的实验,用ODBC来连接它可以了。
下面是所用的代码。
都很简单,是格式上要注意。和用开的查询语句会有很大不同。
protected void Page_Load(object sender, EventArgs e)
{
System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection();
string table = @"D:aaacode.dbf";
string connStr=@"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + table + ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO";
conn.ConnectionString = connStr;
conn.Open();
OdbcCommand cmd = new OdbcCommand();
cmd.Connection = conn;
string sql = "update " + table + " set other='2',rate=1.014 ";
cmd.CommandText = sql;
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
sql = @"select * from " + table;
OdbcDataAdapter da = new OdbcDataAdapter(sql,conn);
DataTable dt = new DataTable();
da.Fill(dt);
this.GridView1.DataSource = dt.DefaultView;
this.GridView1.DataBind();
}
|
注意点:1 连接串的格式。2 所对应的表名必须要有路径。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南