1樓:網友
1 沒看到程式 就看不出來原因 可能元件註冊那裡有問題 現在書本參差不齊 我一哥們說過 能寫出技術書的都不是好程式設計師 有點極端 但說明了 現在很多技術書有的很爛。
2 上的錯誤,70%是資料庫連線錯誤,20%是路徑問題,如果是access資料庫,看下資料庫路徑和名字有沒有問題。要是sql server 就看下資料來源和賬戶密碼。
3 sql語句有問題吧 或是判斷上有問題 猜測 最好能貼出**。
q14182488
2樓:戲裡話外
僅僅說出錯,要把錯誤提示寫上來才能判斷錯誤出在**啊,是否是mssql的資料庫而你並沒有安裝mssql?是否是access資料庫修改了名字和副檔名?是否是ntfs磁碟格式需要對操作許可權做設定?
另外,如果你只是照書抄的程式,那基本上沒有不出錯的,程式書上照抄下來能用的還沒見過,你需要學會最基本的asp相關語句才能寫出成品程式,購物系統其實並不複雜,無非是用到cookies並寫入資料庫。
至於註冊時說使用者名稱存在絕對是程式問題,初步猜測應該是沒有遍歷資料庫就返回了,成品隨便一下就多的是,可是就算玩別人的程式和**,你自己也需要將連線資料庫以許可權弄明白才能玩嘛不是~
if rs("userid")="uid") then
這句是判斷由表單傳遞過來的使用者id是否在資料庫中已經存在,rs("userid")是讀取資料庫中的userid值,是接收前一頁面傳遞過來的form表單,而它接收的是uid的值,也就是表單裡使用者自動生成的id寫入資料庫,我們通常不會這麼來判斷,因為資料庫裡的id大都用自動遞增值,它並不使用者名稱判斷的,你看一下前頁表單裡使用者名稱的輸入框id和name值是什麼,直接把那個值接收過來跟資料庫裡使用者名稱的欄位做對比就可以了。
比如使用者名稱的輸入框id和name是username,而資料庫裡記錄使用者名稱的欄位是uname,就把判斷語句改成 if rs("uname")="username").value then
這樣就可以了。
3樓:朋友火箭
直接問題2,一般都是資料庫連線,必須修改。
4樓:網友
rs("userid")="uid")
好像用等號經常會出錯,我現在 都使用rs("userid")"uid")=0
我有乙個asp的**執行不起來,不知道是iis**出問題了,也不知道用到什麼軟體,可以幫幫我嗎
5樓:網友
說得太籠統了,具體點吧。
asp.net**釋出iis的問題vs2010
6樓:網友
我也遇到過這個問題,但是我自己已經解決了。
不知道你現在解決了沒有,我把我解決的方法分享一下,希望對你有用。
報這個錯的原因是在設定「釋出」配置檔案的時候出了問題。
右擊需要釋出的專案,比如「web」,選擇「釋出(b)」,這時會彈出乙個「釋出」配置檔案頁面,在「釋出」的設定區域中選擇的內容:
1、釋出方法(m):web部署。
2、服務url(v):localhost
3、**/應用程式(t):這個地方就是出錯的源頭,填寫的內容取決於你在iis中如何釋出,如果是釋出的**,這裡直接填寫釋出的**的名稱即可,如:用「myoa」來發布的,則這裡填寫myoa即可;
如果是在預設**或者(default web site)中新增的應用程式,則這裡需要填寫「default web site/myoa」 。
其他的預設即可。
這樣設定看看還是否有問題。
看一下,
asp中呼叫新聞的問題
消費 rs moneypay 個金幣 elseif userview 2 then ft mbstr replace ft mbstr,userview vip會員新聞 消費 rs moneypay 個金幣 else ft mbstr replace ft mbstr,userview 普通新聞 e...
asp 寫sql巢狀查詢的寫法,在ASP中怎樣使用巢狀查詢語句
個人理解 在ttt表中查詢 欄位 zymcjc 中 某一滿足要求的記錄,然後根據查詢到的zymcjc欄位中的 內容 bjh 再在資料表 sss 中 欄位 bjmc 中 檢索.在ttt表中檢索的內容記錄可能不止一條,常規下,這兩個檢索用一條語句即可完成。從你的 上看 bjh 是已知的,select f...
Eviews中使用命令輸入的方法,在檔案中新增y和x1序列
eviews軟體中使用命令輸入的方法,在檔案中新增y和x1序列,具體命令 1 在輸入命令的介面輸入命令 data x1 y 按 enter 鍵即可出現給序列輸入資料的頁面。2 在輸入狀態下,在 x1 和 y 的序列裡面輸入資料即可。這個用data命令即可 我替別人做這類的資料分析蠻多的 eviews...