回答了你前幾天一個(gè)一樣的問題
創(chuàng)新互聯(lián)專業(yè)IDC數(shù)據(jù)服務(wù)器托管提供商,專業(yè)提供成都服務(wù)器托管,服務(wù)器租用,雅安移動(dòng)機(jī)房,雅安移動(dòng)機(jī)房,成都多線服務(wù)器托管等服務(wù)器托管服務(wù)。
問題原因是你的dll沒被發(fā)現(xiàn)
你執(zhí)行l(wèi)ua文件的時(shí)候 lua相關(guān)dll已經(jīng)被ide添加到系統(tǒng)環(huán)境里 所以可以找到
但是放在C程序里執(zhí)行的時(shí)候 卻找不到對(duì)應(yīng)的dll 所以找不到這個(gè)庫(kù)
只使用lua連接過oracle的數(shù)據(jù)庫(kù),大概是這樣:
--
connet
to
database
function
connectDB(sid,
user,
pwd)
sid
=
sid
or
"TEST"
user
=
user
or
"user"
pwd
=
pwd
or
"pwd"
local
ENV
=
luasql.odbc()
--
conn
db
conn,
err
=
ENV:connect(sid,
user,
pwd)
assert
(conn,
(err
or
'').."
("
..
sid
..
")")
end
你執(zhí)行connet不需要用戶名和密碼嗎?還有odbc的數(shù)據(jù)源配置的對(duì)不對(duì)。
我建議最好是從基礎(chǔ)入手,而不是一開始就進(jìn)行可視化編程。雖然如今國(guó)內(nèi)絕大多數(shù)pc都是使用的windows,但是畢竟這知識(shí)這個(gè)世界的冰山一角。扎實(shí)的基礎(chǔ)自然會(huì)更有用處。編程其實(shí)重要的是程序思維,然后是算法和數(shù)據(jù)結(jié)構(gòu)。這些都是超出語言的,就是說不管是學(xué)c學(xué)java學(xué)delphi還是別的什么,這一部分都是一致的。因此培養(yǎng)這部分的知識(shí)可以說是一本萬利的事情。初學(xué)肯定是通過語言熟悉思想熟悉算法和數(shù)據(jù)結(jié)構(gòu),到一定的時(shí)候就是純粹的思想和算法數(shù)據(jù)結(jié)構(gòu)的學(xué)習(xí),便已經(jīng)脫離程序語言了。經(jīng)歷過這些階段,換一種語言不過是重新了解一下描述的方式,就像你了解了中文思維,山東話和四川話的差別就不會(huì)太大;了解了拉丁語的思維,整個(gè)語系的語言都不過是簡(jiǎn)簡(jiǎn)單單的記憶工作,應(yīng)用就好。入門的語言,理論上是怎么方便學(xué)哪個(gè),看那個(gè)順眼學(xué)哪個(gè)。當(dāng)然這里面還是有不同的推薦的。一般來說我比較推薦pascal、c/c++、java。并不是因?yàn)檫@三個(gè)東西很通用很有前途,而是它們實(shí)在是嚴(yán)整而有規(guī)則(c/c++還顯得稍微的寬松了一點(diǎn)),而嚴(yán)謹(jǐn)?shù)恼Z法要求和明確的概念區(qū)分是有利于編程思維的形成和算法數(shù)據(jù)結(jié)構(gòu)的學(xué)習(xí)的。同樣的因?yàn)檫@個(gè)理由我不推薦vb,而并不是因?yàn)樗δ懿粡?qiáng)大(事實(shí)上vb在windows環(huán)境中是相當(dāng)牛的語言)另外一個(gè)建議是,如果學(xué)c,不要一開始就用vc。ms提供的很多東西很方便,有很多很簡(jiǎn)單的實(shí)現(xiàn)方法,但是它們不標(biāo)準(zhǔn)。vc與ansi
c標(biāo)準(zhǔn)是有很大的差距的。首先一個(gè)不遵循標(biāo)準(zhǔn)的c/c++程序是不通用的,換個(gè)編譯器說不定就不被承認(rèn)了。所以我非常推崇gcc,理由之一是它完全符合
ansi
c標(biāo)準(zhǔn),無論它的c還是c++編譯器都很嚴(yán)整,功能上一點(diǎn)也不缺乏(有人說gcc不能做圖形界面的程序,這一點(diǎn)完全錯(cuò)誤,到處都有的qt庫(kù)和gtk庫(kù)都能做出很好的界面),另外一個(gè)理由便是它免費(fèi),畢竟稍微大一點(diǎn)的軟件企業(yè)就不會(huì)屈從與微軟的編譯器和平臺(tái),而一個(gè)免費(fèi)的c編譯器無疑可以創(chuàng)造更多的利益;就算要轉(zhuǎn)vc,標(biāo)準(zhǔn)的c程序也是幾乎不要作任何改動(dòng)的。當(dāng)然,這一切的前提是,你真的很想很好的學(xué)編程,做一個(gè)這方面的精英。如果只不過是興趣,或者只是想拿一個(gè)ms的工程師認(rèn)證然后在國(guó)內(nèi)企業(yè)找份諸如設(shè)計(jì)vf、vb程序之類的工作,那完全可以忽略我上面的話,去找個(gè)認(rèn)證培訓(xùn)班,認(rèn)認(rèn)真真聽聽課,好好完成練習(xí),從vb或者vc入手,考好認(rèn)證是很不會(huì)太難的。畢竟現(xiàn)在很多很好的大學(xué)里都從來不缺乏計(jì)算機(jī)的課程,不會(huì)缺少算法或者編譯原理的課程,不會(huì)沒有計(jì)算機(jī)科學(xué)的研究院,而那里面出來的人一般都具備了很好的基礎(chǔ)知識(shí),會(huì)更加容易成為前面所說的精英。