English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

conn.open()
sql = \"Update 會員帳號 Set 評價數= \"& totalpinn &\" where 會員編號 = \" & s & \" \"
Conn.Execute(sql)
Conn.Close()

totalpinn是我計算的結果
s是我判別的東西
請問一下這樣寫有錯嗎??
Conn.Execute(sql) <----------------錯誤在這邊

2006-02-13 16:36:31 · 2 個解答 · 發問者 xx 3 in 電腦與網際網路 程式設計

ㄧ樣錯在Conn.Execute(sql)

編譯錯誤
描述: 資源編譯無法完成 (錯誤發生於服務要求)。請檢閱下列的特定錯誤詳細資料,並視情況修改您的原始程式碼。

編譯器錯誤訊息: BC30456: 'Execute' 不是 'System.Data.OleDb.OleDbConnection' 的成員。

2006-02-15 14:08:13 · update #1

還是說asp.net不可以使用Execute 要用蝦米呢??

2006-02-15 14:13:56 · update #2

2 個解答

您用的是「舊版的」ASP語法。這不是ASP.NET語法
ASP.NET採用新的ADO.NET,方法與觀念都有很大的變化!

您的問題裡面,使用 delete 、 insert into、update這些SQL指令時,請採用下面第一個方式:
(1). ExecuteNonQuery() 計算執行「非查詢」的SQL指令敘述後(例如:Insert、Update、Delete),傳回所影響的記錄筆數。

(2). ExecuteReader() 執行CommandText所指定的SQL敘述(例如:select),會傳回OleDbDataReader或SqlDataReader型態的值。

==========================================
您似乎是一個初學者,我提供一個自己的ASP.NET教學網站 http://www.taconet.com.tw/mis2000_aspnet/ 給您參考。這邊有十五篇文章,都是我上課的講義。由淺入深,以PSD檔案來分享給大家。相信對您有幫助。

這些講義寫於2002年初,我在資策會 教育訓練中心擔任「專任講師」時,因為授課需要,將上課的範例與進度慢慢撰寫成一篇篇的文章。最大的優點,就是與讀者分享「利用Visual Studio .NET」快速開發程式的經驗。這也是市面上所有ASP.NET書籍的創舉!

有別於市面上尚在使用[記事本(NotePad)]來撰寫程式的ASP.NET書籍,本書將採用Visual Studio .NET來進行程式的開發,大大的減輕了初學者的負擔。......對於初學者而言,能夠快速上手,方能獲得寫程式的「成就感」。有了成就感,程式設計的漫漫長路, 才能愉快的走下去......。

什麼是Visual Studio .NET?
========================
一開始,我們先針對Microsoft Visual Studio .NET這套開發工具,作一個簡單的分析。為什麼我們這麼的推崇它?

Visual Studio .NET有何特別?
==========================
以前在MS Visual Studio 6.0(或更早以前)的時代,開發視窗程式必須依照不同的程式語言,學習不同的開發工具。假如我想要用VB(Visual Basic)開發視窗程式,我就得先熟悉VB 6.0的開發工具環境;如果想利用C++來開發程式,就要熟悉Visual C++這套開發工具……,不光是程式語言本身的差異,就連「開發工具」的環境也不盡相同。那時候,想要開發ASP程式,比較有名的是微軟的Visual InterDev這套軟體,但有更多朋友是利用一般的文字編輯器(如:UltraEdit)或是網頁編輯器(如:FrontPage或Dreamwaver)來開發ASP程式的。

現在的 .NET技術,已經將數種程式語言的開發環境整合為一。不管我們用的程式語言是VB.NET、C#或是C++,我們都可以在同一套開發工具下撰寫程式,這就是----「Visual Studio .NET」。我們可以在Visual Studio .NET底下,開發VB.NET撰寫的Windows程式,或是ASP.NET網頁程式,大大的減少了「重複學習」開發工具環境的時間。而且速度更快,除錯更簡單!


沒有Visual Studio .NET就無法開發ASP.NET程式嗎?
=============================================
新版本的ASP.NET程式,提供許多新物件,這些物件的屬性真的多如牛毛,令人目不暇給。如果沒有開發工具的協助,幾乎不能順利開發ASP.NET程式。想要跟以前的ASP / PHP程式一樣,利用 Notepad 或是 FrontPage 這些簡單的編輯器來進行程式撰寫,在ASP.NET的時代幾乎是不可行的!即便勉強可以撰寫程式,「生產力」也很低!……想想看,如果有人要我們利用Notepad(記事本)來撰寫Windows的程式,真的不行嗎?……也不是「絕對」做不到,只是這種作法太蠢,太沒有生產力了。而利用Delphi或是VB 6.0來開發Windows程式,卻是又快又方便。我們怎能不使用開發工具??......在這變化快速的 e 時代,怎能還使用石器時代的工具來開發程式呢?

市面上的ASP.NET書籍,十本裡頭有九本半,就是利用文字編輯器(例如:Notepad / 記事本)來撰寫與開發,這真是讓人感到心情沈重與悲哀,初學者絕對不可能藉此順利學成ASP.NET程式,唯一的下場就是半途而廢,從此對ASP.NET退避三舍。......這不是ASP.NET太困難,而是坊間的書籍作者帶領讀者走錯方向。想想看:高雄到台北,如果可能的話,當然是坐飛機最快最舒適。那麼,不採用Visual Studio .NET來開發ASP.NET,就像是用「走」的,用走路到台北,在這個e時代,實在太蠢!太沒有生產力了!

2006-02-16 18:54:37 · answer #1 · answered by ASP.NET網頁程式 7 · 0 0

你好,

根據你上面寫的指令,變數值應要用單引號區隔,如下

sql = "Update 會員帳號 Set 評價數= ' "& totalpinn &" ' where 會員編號 =' " & s & " ' "

我空了很多空白,是為了讓你看清楚單引號加的位置,真正用的時候不用留空

2006-02-14 08:18:17 · answer #2 · answered by 卜維丰 5 · 0 0

fedest.com, questions and answers