ورود

View Full Version : حذف رکورد از database



alineghabi
چهارشنبه 05 دی 1386, 12:57 عصر
سلام
دستورات زیر رو برای حذف رکوردی که نام شهر آن تهران است نوشته ام اما خطا میده و حذف نمی کنه مشکل کجاست ؟

var
con:SqlConnection
da:SqlDataAdapter
command:SqlCommand
ds:DataSet




command :=SqlCommand.Create
command.CommandType:=System.Data.CommandType.Text
'"command.CommandText:='DELETE FROM city WHERE name ="tehran
command.Connection:=con
; con.Open
command.ExecuteNonQuery
ds.Clear
('da.Fill(ds,'city
con.Close



ضمنا مشکل اتصال نداره و در قسمت دیگه ای از برنامه داده ها رو در Datagrid1 نشون میده
برنامه رو با Delphi net نوشتم

reza_rad
چهارشنبه 05 دی 1386, 13:05 عصر
به جای " از ' استفاده کنید
اینجوری بنویسید:


Delete from city where name='tehran'

alineghabi
پنج شنبه 06 دی 1386, 09:21 صبح
در دلفی باید از " استفاده کرد زیرا علامت ' متعلق به رشته ها است

سار
پنج شنبه 06 دی 1386, 09:42 صبح
شکل کلی دستورات SQL ربطی به دلفی یا هر کامپایلر دیگری ندارد.
جناب reza_rad (http://barnamenevis.org/forum/member.php?u=14264) هم(فکر می کنم) منظورشون فرم کلی دستورهای SQL بود.
+ اینکه اینجا #C هست نه Delphi

abolfazl585
پنج شنبه 06 دی 1386, 18:24 عصر
+ اینکه اینجا #C هست نه Delphi
اینجا #C نیست، Asp.Net است

alineghabi
جمعه 07 دی 1386, 12:18 عصر
اگه نمیتونید جواب بدید ایراد بیخودی نگیرید
اینجا ASP.net است و من دستورات ASP رو در دلفی نت نوشته ام
علامت ' در دلفی نت برای رشته ها استفاده میشه پس باید در دستورات SQL از " استفاده کرد

abolfazl585
جمعه 07 دی 1386, 12:46 عصر
اگه نمیتونید جواب بدید ایراد بیخودی نگیرید

دوست عزیز. منظورم شما نبودید

alineghabi
یک شنبه 09 دی 1386, 11:17 صبح
کسی نسیت جواب بده؟

alineghabi
سه شنبه 11 دی 1386, 12:59 عصر
اشکالشو پیدا کردم
اینم کدی که جواب میده

con.Open
command:=System.Data.SqlClient.SqlCommand.Create
(delete from city where name='+''''+ textbox2.Text +'''',con')
command.CommandType:=System.Data.CommandType.Text
command.ExecuteNonQuery
con.Close