PDA

View Full Version : سوال: حذف یک رکورد در دیتابیس



atp1.ir
چهارشنبه 11 بهمن 1391, 12:19 عصر
سلام.
خسته نباشید

یه سوال مبتدیانه داشتم. من دیتابیسم رو ساختم داخل sql server 2008 بعد دستور add رو هم نوشتم که به خوبی عمل میکنه. این کد add

SqlConnection sqlconn = new SqlConnection();
sqlconn.ConnectionString = "Data Source=localhost;Initial Catalog=stu;Integrated Security=True;Pooling=False";

sqlconn.Open();
SqlCommand sqlcmd = new SqlCommand();
sqlcmd.Connection = sqlconn;

string sql = "insert into tbl_stu (id,name,family)";
sql += "values ({0} , '{1}','{2}')";
sql = string.Format(sql, txtid.Text, txtname.Text, txtfamily.Text);

sqlcmd.CommandText = sql;
sqlcmd.ExecuteNonQuery();
this.Close();


ولی توی کد delete گیر کردم. هر کاری میکنم نمیشه . اگر میشه کمکم کنید در مورد حذف رکورد !

ممنون

mehrdad.h
چهارشنبه 11 بهمن 1391, 12:26 عصر
با سلام
string sql="Delete * from tabel where شرط

asghar2008
چهارشنبه 11 بهمن 1391, 12:31 عصر
سلام

اول رشته SQl رو به صورت زیر بنویس :

string sql = "Delete From نام جدول Where نام فیلد ='" & textbox1.text &"'";

در واقع این میشه:

SqlConnection sqlconn = new SqlConnection();
sqlconn.ConnectionString = "Data Source=localhost;Initial Catalog=stu;Integrated Security=True;Pooling=False";

sqlconn.Open();
SqlCommand sqlcmd = new SqlCommand();
sqlcmd.Connection = sqlconn;

string sql = "Delete From نام جدول Where نام فیلد ='" & textbox1.text &"'";

sqlcmd.CommandText = sql;
sqlcmd.ExecuteNonQuery();
this.Close();

atp1.ir
چهارشنبه 11 بهمن 1391, 12:42 عصر
سلام

اول رشته SQl رو به صورت زیر بنویس :

string sql = "Delete From نام جدول Where نام فیلد ='" & textbox1.text &"'";

در واقع این میشه:

SqlConnection sqlconn = new SqlConnection();
sqlconn.ConnectionString = "Data Source=localhost;Initial Catalog=stu;Integrated Security=True;Pooling=False";

sqlconn.Open();
SqlCommand sqlcmd = new SqlCommand();
sqlcmd.Connection = sqlconn;

string sql = "Delete From نام جدول Where نام فیلد ='" & textbox1.text &"'";

sqlcmd.CommandText = sql;
sqlcmd.ExecuteNonQuery();
this.Close();

سلام.ممنون از لطفتون . از علامت & اشکال میگیره .
اینم ارورش :

Operator '&' cannot be applied to operands of type 'string' and 'string

ordebehesht
چهارشنبه 11 بهمن 1391, 12:43 عصر
کدی که خطا میده رو بزار همه ببینن

atp1.ir
چهارشنبه 11 بهمن 1391, 12:49 عصر
کدی که خطا میده رو بزار همه ببینن
این ارور توی Error List میده. اجرا میکنم اصلا عمل نمیکنه .

من میخوام از txtid.text آی دی رو بگیره و حذفش کنه. فیلدمم اسمش id هستش . داخلشم عدد وارد میشه

danialafshari
چهارشنبه 11 بهمن 1391, 12:54 عصر
سلام
به جای & از کاراکتر + استفاده کنید
موفق باشید

atp1.ir
چهارشنبه 11 بهمن 1391, 12:59 عصر
سلام
به جای & از کاراکتر + استفاده کنید
موفق باشید

ممنون مشکل حل شد

asghar2008
چهارشنبه 11 بهمن 1391, 13:04 عصر
سلام
به جای & از کاراکتر + استفاده کنید
موفق باشید

سلام
دوست گرامی آقای danialafshari درست میگن.برای الحاق رشته در VB.Net از کاراکتر & و در #C از کاراکتر + استفاده میشه.