Subject: delete is not working
Posted By: thas123 Post Date: 1/6/2006 5:23:55 AM
hi,
System.Data.SqlClient.SqlException: Line 1: Incorrect syntax near '*'. at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
This is the error generated in the del.aspx page.
from the webform1.apsx page there is a delete hyperlink which goes to
del.aspx file ie the below file and sqlComm.ExecuteNonQuery()is generating the above error message.there is no problem with the sql statement.i printed it out.its passing the data properly.ie
DELETE * FROM teachers where TID ='1010'

<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="iso-8859-1" %>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.SqlClient"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<script language="vb" runat="server">
Sub Page_Load
dim cv as string
dim str as string
Dim strConnection As String = "user id=sa;password=admin;server=.;initial catalog=students"
Dim cn As SqlConnection = New SqlConnection(strConnection)
       cn.Open()
str=(Request.QueryString("cv"))
Dim strSelect As String = "DELETE * FROM teachers where  TID ='"& str &"' "
response.write(strSelect)
response.End()
Dim sqlComm As new SqlCommand(strSelect,cn)
try
sqlComm.ExecuteNonQuery()
catch ex as exception
response.Write(ex.ToString())
finally
cn.close()
end try
response.redirect("table1.aspx")
end sub

</script>

<body>
<form name="form1" method="post" action="table1.aspx">
</form>
</body>
</html>

Reply By: planoie Reply Date: 1/6/2006 8:41:39 AM
Your SQL command is incorrect, you don't need a field list or even the FROM:

Dim strSelect As String = "DELETE teachers where TID ='"& str &"' "

-Peter

Go to topic 38357

Return to index page 402
Return to index page 401
Return to index page 400
Return to index page 399
Return to index page 398
Return to index page 397
Return to index page 396
Return to index page 395
Return to index page 394
Return to index page 393