◆◆◆◆◆ 用Excel 来代替Access (行不行) ◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆ 用Excel 来代替Access (行不行) ◆◆◆◆◆◆◆◆◆◆
本贴目的:
一:大家讨论,共同学习,拍砖,建议!
二:可以分享一下我的代码。
用Excel 来代替Access?
我们知道Ado.net 可以连Excel ;
我们 做小型 桌面应用程序, 可能有小量的数据, 但又不想去 招惹 数据库。
不如用excel吧。
下面是我写的代码, 试试了,可以运行。
using System.Data.OleDb;using System.IO;using System.Diagnostics;
string ExcelFile = "C:\\phone.xls";// EXCEL 文件是不是存在,yes 就Del 了它if (File.Exists(ExcelFile)){ File.Delete(ExcelFile);}string Table1 = "Sheet1";string MySql = "";//下面是表的描术string SqlDetial = "第一 char(255),第二 char(255)," + "第三 char(255),第四 char(255)," + "第五 char(255),第六 char(255)";//这是个 创建 Excel 表的字符串 MySql = "create table " + Table1 + "(" + SqlDetial + ")";////下面是连接字串string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;";connectionString += " Data Source=" + ExcelFile + ";";connectionString += "Excel 8.0;HDR = Yes";using (OleDbConnection ExcelConnection = new OleDbConnection(connectionString)){ ExcelConnection.Open(); using(OleDbCommand comm = new OleDbCommand(MySql,ExcelConnection)){ comm.ExecuteNonQuery(); ExcelConnection.Close(); Process.Start(ExcelFile); }}