PDA

نسخه کامل مشاهده نسخه کامل : حذف رکورد از دیتا بیس



amin.mhsn
25-03-2007, 19:41
سلام
کد زیر چه مشکلی داره:

comDelet.CommandText = "DELET T.* FROM T WHERE ID=" & "'" & T1.Text.Trim & "'"
Con.Open()
comDelet.ExecuteNonQuery()
Con.Close()

leila3000
29-03-2007, 11:16
کد SQLرا به این ترتیب اصلاح کن شاید به نتیجه برسی

DELETE from T where ID="+T1.text.trim"( حواست به E در آخر Delete باشد)

البته من به T1.text.trim شک دارم اگر با VB 6.0 کار می کنی با ید دستور Trim(T1.Text) را به کار ببری و دقت کنی که trim تمامی فاصله ها را برمی دارد یعنی اگر بین حروفID هم فاصله ای باشد , بر می دارد .

دلیل آن کتیشن های قبل از T1.text.trim را هم نمی دانم
اگر با SQL Server کار می کنی , و ID از نوع متن است کار تو سخت تر می شود . چون اگر مثلا در یک فیلد که حداکثر طول کاراکتر آن 16 است , تو یک کلمه ای وارد کنی که سه حرف است , خود SQL Server بقیه اش را تا 16 حرف جای خالی می گذارد . و Trim کار تو را خرابتر می کند .

LOVEMT
30-03-2007, 02:47
خوب بود ! و عضویت هر دو دوست عزیز رو تبریک میگم