SQL ASP高手快來救命呀

時間 2023-03-06 12:35:07

1樓:匿名使用者

你把sql還原成string看看!你每次是。

select top 20之類的,怎麼會是一條呢?

還有sql字串寫的有點問題!

應該為

2樓:網友

括號裡開始結束的2個引號不要。

asp使用sql server資料庫

3樓:匿名使用者

用sql server跟用access差不了多少,只是有些細節地方要注意到,比如sql語句取當前時間access是用now() 而sql server是用getdate(),大部分sql語句都可以通用,沒什麼差別。

4樓:匿名使用者

2005和2000附加資料庫一樣,只是2005使用sql server management studio,而不是企業管理器,開啟sql server management studio之後,在左側的物件瀏覽器裡面選擇資料庫,選擇附加資料庫,然後在彈出的對話方塊裡面瀏覽到你資料庫的位置就可以了。

5樓:匿名使用者

鏈結的頭不一樣外,別的都一樣給你直接連資料庫的方法。

set conn=""

"driver=;server=(local);uid=sa;pwd=123;database=muqo"}

set rs=""

這個rs就是資料集,和你access的操作乙個樣了。 上面local是本地機器意思,要是別的機器可以輸入比如等或外部ip位址。

上面的**會暴露資料庫賬號和密碼 ,要是伺服器是你自己的,你可以在控制面板裡面新增乙個資料來源**改成這樣。

set conn=""

"driver=;server=(local);database=odbc_name"

set rs=""

//odbc_name就是你建立的資料來源名稱。

6樓:匿名使用者

一樣,個別函式不一樣。資料連線字串不一樣。

7樓:匿名使用者

<% true

dim conn

const sqlusername = sa"

const sqlpassword = 111111"

const sqldatabasename = skdata"

set conn=""

on error resume next

connstr

if err then

set conn = nothing

"資料庫連線出錯,請檢查連線字串。"

end if

sub closeconn()

on error resume next

if isobject(rs) then

set rs = nothing

end if

if isobject(conn) then

set conn = nothing

end if

end sub

%>單獨建乙個檔案,呼叫的時候,很簡單了,跟asp+access 差不多,eg:sql =

set rs =

最後記得關閉鏈結,呼叫。

call closeconn()

讀寫很簡單。

"news",1,3 /讀。

"news",2,2 /寫。

可以參考 conn 的引數設定,這個就不在這詳解了。

完成~~

asp sql問題??

8樓:匿名使用者

如果我沒猜錯的話,你的字段都是數值型吧!該成下面的試試!

set rs=""

sql="select * from new where id <=id_last&" and id>="id_first&""

sql,conn1,1,1

還乙個就是用between吧。

set rs=""

sql,conn1,1,1

asp資料庫問題,請高手指教。

9樓:匿名使用者

請檢查sql語句:

(1)時間函式的問題:sql資料庫的時間函式與access不同,最常見的是取現在時間的函式,access是now(),sql是getdate()。因此凡是在where子句中使用了now()的地方都要改成getdate();注意,now()函式在asp程式本身也要使用,凡是不在資料庫查詢或執行語句中使用的now()函式千萬不要改。

(2)時間比較函式:datediff('d','時間1',『時間2』)這是access查詢用的格式,sql中這些引號都要去掉,同時時間格式的前後可能加上了#,這也要去掉。同樣這也是指在sql語句中的,在asp語句中的要保持原樣。

(3)空值的表示:在access中,判斷空值一般用是否=""來表示,但是這在sql中往往出錯,如果遇到出錯的問題或者程式執行不正常,可以改成如這樣判斷:where (name is null)

(4)真假值判斷:access中可以用=true、=false來判斷,但是在sql中就會出錯,因此在sql查詢或執行語句中這類判斷要分別改成=1、=0。注意一點:

有些程式雖然寫成=「true」,但是由於有引號,所以這個欄位是字元型別的,你不能改成=1,保持原樣即可。

(5)在對access資料庫進行刪除紀錄時用:"delete * from user where id=10",而對sql server資料庫進行刪除是用:"delete user where id=10"。

(6)在對access資料庫處理中,sql語句中直接可以用一些vb的函式,像cstr()函式,而對sqlserver資料庫處理中,卻不能用。

除錯程式經常遇到的出錯的語句是:,注意這句本身是沒有錯的,錯誤原因是裡面的這個sql字串,要向上看這個sql字串是如何生成的,按照上面所說的程式修改辦法修改。

10樓:匿名使用者

網上的**大部分功能都是不全的。也就是你手裡的是乙個試用軟體。但如果你的系統在access中能用的話,那麼,就可能是你的傳遞引數有問題。

11樓:崩潰的簡歷

資料庫操作類改了沒有?access是:oledbconnection,而sql 是sqlconnection 類似的東西,你看你都改過沒有。

我同學碰到過同樣的問題,就是這個原因。

12樓:網友

access 和sql2000 有些資料格式是不一樣的,再乙個一些對資料庫的操作語句在access中與在sql2000中有些出入,你可以逐步除錯看下。

13樓:匿名使用者

看你的意思是能正常連線到資料庫。有報錯麼或者其他什麼提示嗎?

英語高手快來

100 選 a if you feel sick,you would better see the docter 語法上沒有錯誤,句子意思通順,是最合適的答案!再看b項 do sports 首先句子的意思就不通順!如果你病了,你最好做運動,哪有這樣 的,謬誤!再者,do sports 是中國式的英語...

電腦高手高手快來真正的高手來,電腦高手快來幫我

可以用分割槽助手,磁碟大小可以隨意調節的 是否要保留硬碟上的檔案,如果不需要,可以在桌面右鍵點我的電腦選管理,在開啟的視窗左側有磁碟管理,單擊後右側視窗有電腦的磁碟,右鍵點選要合併的分割槽選刪除,兩個都刪除後就有乙個空白的空間,再右鍵點這個空間,建立磁碟分割槽,最好選ntfs格式。確定後系統會分割槽...

成語高手快來搶分,成語高手快來搶分!!!!!!

漂過。青梅竹馬,相敬如賓,舉案齊眉,白頭偕老 從小到大 等等 真心實意,愛如珍寶,掌上明珠,如影隨形,愛財如命,愛不釋手,愛憎分明 等等 仁者愛山,智者愛水 注意這個是乙個8字成語 其他的暫時沒有想到,這些我自己認為沒有絕對的答案,只有更適合你用的,以上是我目前想到的,當然還有一些沒有寫,你能看出來...

夢幻西遊高手快來啊

級別經驗 9公升10需要 5159 10公升11需要 6784 11公升12需要 8726 12公升13需要 11013 13公升14需要 13674 14公升15需要 16739 15公升16需要 20236 16公升17需要 24194 17公升18需要 28641 18公升19需要 33606...

戀愛高手,,快來出招啊

分了吧,沒意思,沒結果的。如果你只求曾經擁有,不求天長地久的話,那就想匝地匝地 如何戀愛 墜入情網但不絆倒其中 始終如一但不過於固執 分享而不偏心 理解而不強求 承受傷害而不陷於痛苦 請勿ctrl c 自然的時候就說出來好了.你可以這麼說 一直都想問你個問題 然後停頓,她會說 什麼 你說 做我女朋友...