网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C#应用
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.C# Google PageRank .net库 (che.
.用Visual C#来清空回收站(1).
.c#远程获取网页内容.
.C#快速排序类.
.Visual C#2005中使用正则表达式.
.在指定应用程序域中执行代码.
.关于C#中枚举打印机.
.利用c#制作简单的留言板(4) .
.C#.Net网络程序开发-Socket篇 .
.如何用C#语言构造蜘蛛程序.
.C#向ACCESS数据库插入图片 .
.C#3.0 中对象初始化器(Object In.
.一个用c#写的扫描asp源码漏洞的应.
.应用程序上屏蔽FLASH控件的右键菜.
.c# 正确读取存储中文,以及如何获.
.教你如何快速捕获.NET代码中隐藏.
.C#中对注册表的操作.
.C#连接mysql .
.C# Enum设计和使用的相关技巧 .
.IP数据包的校验和算法C#版.

用C#对DBF数据库的操作

发表日期:2006-11-15


      现在大部分C#连接数据库都会是sql server 。但对一些旧的数据库文件的连接和操作就不太熟了。
      今天就有这个问题,要对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:\aaa\code.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 所对应的表名必须要有路径。
http://www.cnblogs.com/tanjy/archive/2006/11/14/560046.html

上一篇:关于C#中的DateTime类型的细节问题 人气:9982
下一篇:用 C# 开发 SQL Server 2005 的自定义聚合函数 人气:5235
浏览全部C#的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐