Ⅰ c++鏈接資料庫後,怎麼有C++程序將xml文件導入MySQL資料庫。求大神解答
我用過兩種方式訪問過EXCEL表格,一種是ODBC資料庫方式優點數據讀取速度快,但是如果EXCEL表示一列中有數字和字元串並存的情況下可能會出現一種數據類型讀取不出來,另一種是用excel提供的COM組件,此類方法操作EXCEL功能全,但是打開EXCEL和關閉速度慢,一種可行的方法是打開EXCEL表格然後讀取一行保存一行數據到資料庫中,這樣就避免了在打開關閉EXCEL表格上花費大量時間。我這有個用這類方法讀取EXCEL到資料庫的例子,不過不在這里所以沒法給你提供現成的代碼
如果你的問題沒解決咱們可以互相交流下,
先給你提供一點不是很全面的代碼,
用ODBC方式讀取EXCEL表格
CDatabase database;
CString sSql;
CString sDriver = _T("MICROSOFT EXCEL DRIVER (*.XLS)");
CString sDsn,sFile;
filename.TrimLeft();
filename.TrimRight();
// MessageBox(filename);
sFile=filename;
sDsn.Format(_T("ODBC;DRIVER={%s};DSN='''';Auto Translate=false;DBQ=%s"), sDriver, sFile);
try
{
database.Open(NULL, false, false, sDsn);
CRecordset recset(&database);
CString str,str1;
tbname.TrimLeft();
tbname.TrimRight();
str="SELECT * from ["+tbname+"$]" ;
sSql = _T(str);
recset.Open(CRecordset::forwardOnly, sSql, CRecordset::readOnly);
int count = recset.GetRecordCount();
int row=0;
CString data,data1,data2;
while (!recset.IsEOF())
{
if(row++>=strow)
{
recset.GetFieldValue(comnum, data);
data2="";
if(data!="")
{
str1=data.Right(2);
if(str1!=".0")
i=list->InsertString(0,data);
else i=list->InsertString(0,data.Left(data.GetLength()-2));
for(int xx=0;a[xx]!=-1;xx++)
{
recset.GetFieldValue(a[xx], data1);
data2+=" ["+data1+"] ";
}
list->SetItemDataPtr(i,new CString(data2));
}
}
recset.MoveNext();
}
// 關閉資料庫
database.Close();
}
catch(CDBException e)
{
// 資料庫操作產生異常時...
AfxMessageBox("資料庫錯誤: " + e.m_strError);
}
Ⅱ 大智慧技術學堂:自設股票池功能怎麼看不到
大智慧金融研究員謝中豪:
首先如果你的剩除使用期限超過一年,可以在軟體中點擊分析設計股票池來實現自定義股票池,如果這個項目是灰色無法點擊,可以到網站下載最新版的客服端覆蓋安裝即可。
大智慧金融研究員謝中豪:
在大智慧安裝目錄:/dzh2/userdate/pool/下有股票池名稱.xml文件,將此文件復制後,考到另一台電的相同目錄下。
多次提問沒答了:
大智慧金融研究員謝中豪:
需要在股票的K線圖界面點擊工具系統指示自編條件選股,找到潛力之星公式點擊即可在K線圖上顯示提示信息。如不需後可以在K線圖空白處點擊滑鼠右鍵後選擇刪除系統指示。
大智慧技術講師謝中豪:
可以關閉軟體後刪除:\dzh2\data\sh目錄下的daystat文件夾,在重新啟動軟體點工具下載數據,把所有項目選好後下載1000天的數據。
大智慧金融研究員謝中豪:
前者是成交額,也就是單價乘以單筆成交量,後者是成交量統計單位為手。
Ⅲ 策略股票池xml格式文件我導入通達信中,導不進去,怎麼辦
用拷貝的方法,不是用導入 的方法。
Ⅳ 金手指編輯器打開usrcheat.dat一直死,也無法導入xml文件
是不是R4CCE?如果操作步驟沒錯,usrcheat.dat也沒問題的話,就重新下載R4CCE來試。
Ⅳ 導入大智慧的公式為什麼出現沒有定義的標識符公式如下:funfiya股票池.xml
公式如下:funfiya股票池.xml
---------------------------------------
我看到這幾個字,就知道你說的"導入"就不是真話,
Ⅵ 如何刪除大智慧系統股票池以及運行自添加的股票池
打開軟體目錄下的userdata文件夾,
打開POOL文件夾,把你要自動啟動的股票池文件,後綴為XML的,
復制到poolsys文件夾下
然後在poolsys文件夾下用記事本打開SYSPOOL文件,
把你的股票池名字加進去,同時刪除掉系統自帶的名字,如大智慧超贏1號等,保存退出,重新運行大智慧軟體,就可以了。
Ⅶ excel xml格式的文件 導入到 MYSQL 資料庫的語句
這個方法最簡單但不是傻瓜式的方法,需要你對Excel和MySQL都有一點點了解。當然,我在最後提供了一個作為例子的Excel文件,但仍然需要你會寫MySQL的INSERT語句,這樣才能調試可能出現的錯誤。1.在需要導入的數據最後一列,寫入一個Excel公式(例子中是「SQL」下面的單元格,「SQL」是不必要的,僅僅是為了看起來方便)。=CONCATENATE("insert into employee(name,birthday,email,hobby)values('",RC[-4],"','",RC[-3],"','",RC[-2],"','",RC[-1],"');")這樣就會生成insert語句,正如你在例子Excel文件中看到的(當你單擊SQL下面的單元格時,可以看到公式)。這個實際上是使用了Excel的CONCATENATE字元串連接函數,將數據生成你需要的SQL語句。RC[-2]是從最後一列(不包括該列)往前數的第二列。2.將"SQL"下面單元格的公式復制到該列的其它單元格,這樣可以看到生成了所需要的所有SQL語句。3.將最後一列選中,復制數據到一個文本文件,將該文本文件另存為一個.sql文件(別忘了刪除第一行的「SQL」)。4.能夠運行sql文件的工具有很多,運行這個文件就可以了。如果沒有工具,參考 在windows下批量執行mysql腳本( http://www.albertsong.com/read-21.html)。使用上面的方法,你需要知道什麼樣的insert語句對於mysql來說是正確的。最常見的是日期的格式,如果不轉換成字元串,用上面的方法會生成一個整數,這樣插入mysql後就不對了。因此上面的公式改成=CONCATENATE("insert into employee(name,birthday,email,hobby)values('",RC[-4],"','",TEXT(RC[-3],"yyyy-mm-dd hh:mm:ss"),"','",RC[-2],"','",RC[-1],"');")這里用到了TEXT函數來將日期格式化成mysql能接受的日期字元串。具體請參考例子。Excel2Mysql.rar 文件說明如下:doc.txt--本文SqlGen.xls--Excel例子文件create.sql--建表語句insert.sql--生成的insert語句function.txt--需要在Excel中使用的函數寫了這么多,實際上就一句話:使用Excel的CONCATENATE函數生成sql語句並執行。如果懂一點兒VBA可以直接生成insert.sql文件
Ⅷ 為什麼我的Audition CS6 沒法導入MIDI文件
親,你也喜歡音樂,自己錄歌。Audition CS6是不支持導入MIDI文件的。這個我知道。我又去找了下他支持什麼樣的文件,希望能夠幫助到你。
Adobe Audition 可以打開以下格式的音頻文件:
AAC(包括 Audition CS6 中的 HE-AAC)
AIF、AIFF、AIFC(包括最多具有 32 個聲道的文件)
AIFF 格式有多種不同的變型。Audition 可以打開所有未壓縮的 AIFF 文件和大多數常見的壓縮版本。
註:
要查看 AIFF 文件中的「作者」元數據,請查看「元數據」面板的 XMP 選項卡上的「都柏林核心:創建者」欄位。(請參閱查看和編輯 XMP 元數據。)
APE (Audition CS6)
AU
AVR
BWF
CAF(所有未壓縮和大多數壓縮的版本)
FLAC
HTK
IFF
M4A
MAT
MPC
MP2
MP3(包括 MP3 環繞聲文件)
OGA、OGG
PAF
PCM
PVF
RAW
RF64
SD2
SDS
SF
SND
VOC
VOX
W64
WAV(包括最多具有 32 個聲道的文件)
WAV 格式有多種不同的變型。Adobe Audiition 可以打開所有未壓縮的 WAV 文件和大多數常見的壓縮版本。
WMA(通過「媒體和磁碟緩存」首選項中的「DLMS 格式支持」啟用)
WVE
XI