台灣最大程式設計社群網站
線上人數
1285
 
會員總數:246209
討論主題:189782
歡迎您免費加入會員
討論區列表 >> ASP >> 無法刪除SQL內部的資料~
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
無法刪除SQL內部的資料~
價值 : 20 QP  點閱數:804 回應數:2
樓主

Ron
門外漢
0 5
114 7
發送站內信

Dear 各位大大:
以下是小弟用的ASP鑽寫方式~
可以順利的察看資料庫內部的資料~
但是在要做資料庫資料的刪除時卻一直出現如下的錯誤~
找了很多資料但我還是看不出我那堨X了問題~
可以請各位大大幫我解答嗎?
謝謝!!

ASP 1
_______________________________________________________________
<HTML>
<HEAD>
<TITLE>建立Recordset物件</TITLE>
</HEAD>

<BODY BackGround="bg.jpg">
<HR>
<%
Set conn = Server.CreateObject("ADODB.Connection")

conn.open "DSN=SQL2012;uid=sc;pwd=******"
'宣告Recordset物件變數rs
Set rs = Server.CreateObject("ADODB.Recordset")
'組合字串
SQLstr = "Select * From 帳戶資料"
'開啟Recordset
Set rs = Conn.Execute(sqlstr)
%>
<FONT COLOR=RED>帳戶資料</FONT>
<Form Method=post Action=test1.asp>
<TABLE BORDER=1 Width=80%>
<TR><TD>編號</TD><TD>姓名</TD><TD>密碼</TD></TR>
<%if rs.eof = false then %>
<TR><TD><input type=radio name="編號" value=<%=RS("編號")%>></TD>
<TD><%=RS("姓名")%></TD>
<TD><%=RS("密碼")%></TD>
<% rs.MoveNext %>
<%while rs.eof = false%>
<TR><TD><input type=radio name="編號" value=<%=RS("編號")%>></TD>
<TD><%=RS("姓名")%></TD>
<TD><%=RS("密碼")%></TD>
<%

rs.moveNext
Wend
End if
%>
</TABLE>
<INPUT TYPE=SUBMIT Name="Sent" Value="確定刪除">
<INPUT TYPE=Reset Name="clear" Vaule="重設">
</form>
</BODY>
</HTML>
<%rs.close
conn.close%>
---------------------------------------------------------------
ASP2
_______________________________________________________________
<HTML>
<HEAD>
<TITLE>刪除記錄</TITLE>
</HEAD>

<BODY BackGround="bg.jpg">
<%
Set conn = Server.CreateObject("ADODB.Connection")

conn.open "DSN=SQL2012;uid=sc;pwd=*******"
'宣告Recordset物件變數rs
Set rs = Server.CreateObject("ADODB.Recordset")
'組合字串
SQLstr = "Delete * From 帳戶資料 Where 編號 = "&Request("編號")
'開啟Recordset
Set er = Conn.Execute(SQLstr)
%>

<SCRIPT LANGUAGE="JAVASCRIPT">
alert("刪除完成!!")
location.href="CH11_21.ASP"
</SCRIPT>

</BODY>
</HTML>
_____________________________________________________________________-
錯誤碼
----------------------------------------------------------------------
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e14'

[Microsoft][SQL Server Native Client 11.0][SQL Server]接近 '*' 之處的語法不正確。

/purchase_new/apply_system/others/test1.asp, 行19
-------------------------------------------------------------------

本篇文章發表於2014-10-01 11:35
1樓
最有價值解答

Sdany
捐贈 VP 給 Sdany 檢舉此回應
錯誤訊息已經很明顯告訴你哪裡有問題了

http://technet.microsoft.com/zh-tw/library/ms189245(v=sql.105).aspx

把 * 拿掉就可以了
本篇文章回覆於2014-10-01 12:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Ron
檢舉此回應
Dear 樓上大大:

這個方法我之前試過不行也~@@
可是突然變可以了~><
不知道是怎麼回事~
常常遇到寫的方式比對跟範本一樣~但是卻不能用~後來用複製的就正常~
還是謝謝^^
本篇文章回覆於2014-10-01 12:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.