程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 用C#對DBF數據庫的操作

用C#對DBF數據庫的操作

編輯:關於C語言

現在大部分C#(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(); http://www.mscto.com

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(); http://www.mscto.com

}

注意點:1 連接串的格式。2 所對應的表名必須要有路徑。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved