国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++ 中實(shí)現(xiàn)把EXCEL的數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(ACCESS、MSSQL等)實(shí)例代碼

2020-01-26 14:11:53
字體:
供稿:網(wǎng)友

C++ 中實(shí)現(xiàn)把EXCEL的數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(ACCESS、MSSQL等)實(shí)例代碼

在把EXCEL的數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫之前,先進(jìn)行一些簡單的準(zhǔn)備工作:

1。把數(shù)據(jù)所在的EXCEL表另保存為DBF 4格式。

2。打開BCB,添加AdoTable(改名為DBFTable)和DataSource這兩個(gè)控件

OK,準(zhǔn)備工作,到此結(jié)束,剩下的就是打代碼了

1。在Form_Load()事件中,加入以下代碼:

AnsiString filepath=ExtractFilePath(FileName); //FileName為DBF文件名 AnsiString tablename=ExtractFileName(FileName).SubString(0,ExtractFileName(FileName).Length()-4);//去除文件的擴(kuò)展名//--------------------用于連接DBF文件--------------------------------   DBFTable->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Password=/"/";Data Source=/""+filepath+"/";Extended Properties=dbase 5.0;Persist Security Info=True";   DBFTable->TableName=tablename;  DBFTable->Open();

2。新建一個(gè)類的成員函數(shù)void __fastcall ExcelToDB(TADOQuery *ADOQuery);

以下是函數(shù)的具體實(shí)現(xiàn):

void __fastcall TDBFToDBForm::ExcelToDB(TADOQuery *ADOQuery)   {//實(shí)現(xiàn)很簡單,只是把DBFTable的數(shù)據(jù)逐項(xiàng)添加的本地的數(shù)據(jù)庫     DBFTable->First();     for(int j=0;j<DBFTable->RecordCount;j++)    {     ADOQuery->Append();      for(int i=0;i<DBFTable->FieldCount;i++)   ADOQuery->FieldByName(DBFTable->FieldList->Strings[i])->AsString=DBFTable->FieldByName(DBFTable->FieldList->Strings[i])->AsString;   ADOQuery->Post();      DBFTable->Next();     } ShowMessage("導(dǎo)入成功!"); } 

說明:DBFTable使用來裝載EXCEL另保存的數(shù)據(jù),而程序本身裝載數(shù)據(jù)用的是ADOQuery(當(dāng)然,你也可以改變),

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 旺苍县| 西平县| 上饶县| 榆中县| 南京市| 西藏| 法库县| 建宁县| 天镇县| 玉溪市| 双鸭山市| 苏尼特右旗| 文昌市| 望都县| 延川县| 延津县| 肃北| 刚察县| 稷山县| 龙门县| 沂水县| 灌云县| 西宁市| 安远县| 北京市| 绍兴市| 滨州市| 揭西县| 新宾| 图们市| 逊克县| 常宁市| 甘德县| 凉山| 安陆市| 灵宝市| 集安市| 江孜县| 镶黄旗| 安仁县| 江城|