PDA

View Full Version : چرا مقدار فرستاده نمیشه ؟



hamed-6
چهارشنبه 27 بهمن 1389, 16:34 عصر
دورود ؛
من تازه کار هستم در مورد sql ، می شه راهنمایی کنید چرا مقدار textbox وارد دیتابیسم نمی شه ؟
اینم کدهاش :


System.Data.SqlClient.SqlConnection con;
con = new System.Data.SqlClient.SqlConnection();
con.ConnectionString = "Data Source=localhost;Initial Catalog=Zamin;Integrated Security=True";
con.Open();

SqlCommand objCommand = new SqlCommand();
objCommand.Connection = con;
objCommand.CommandText = "insert into Payanekar " +
"(Masahat) " + "values(@Masahat)";
objCommand.Parameters.AddWithValue("@Masahat",textBox1.Text);
con.Close();

mostafa-zare
چهارشنبه 27 بهمن 1389, 18:16 عصر
سلام
command رو باید execute کنی.

hamed-6
چهارشنبه 27 بهمن 1389, 19:11 عصر
خیلی لطف کردید
objCommand.ExecuteNonQuery();

دستور بالا رو اضافه کردم طبق گفتتون، درست شد

hamed-6
چهارشنبه 27 بهمن 1389, 20:29 عصر
شرمنده این کد ایرادش کجاست که select اجرا نمی شه ؟

System.Data.SqlClient.SqlConnection con;
con = new System.Data.SqlClient.SqlConnection();
con.ConnectionString = "Data Source=C:\\Program Files\\Microsoft SQL Server\\MSSQL10.MSSQLSERVER\\MSSQL\\DATA\\Zamin.md f;Initial Catalog=Zamin;Integrated Security=True";
DataSet dataSet = new DataSet();
System.Data.SqlClient.SqlDataAdapter dataAdapter;


con.Open();
string sql = "SELECT Tarikh From Payanekar" ;
dataAdapter = new System.Data.SqlClient.SqlDataAdapter(sql,con);

con.Close();

Topcoding
چهارشنبه 27 بهمن 1389, 22:26 عصر
سلام
این دفعه باید DataAdapter را execute کنی

hamed-6
چهارشنبه 27 بهمن 1389, 22:58 عصر
مرسی ولی بازم نشد ، یعنی مشکل از طرفه منه.
errorکه می گیری روی ;() con.open این دستوره

najmehdj
چهارشنبه 27 بهمن 1389, 23:01 عصر
پس حتما ادرس دیتا بیستون رو اشتباه نوشتید که نمیتونه بازش کنه

Topcoding
پنج شنبه 28 بهمن 1389, 01:16 صبح
مرسی ولی بازم نشد ، یعنی مشکل از طرفه منه.
errorکه می گیری روی ;() con.open این دستوره
ببینید دوست عزیز این آدرس اتصال به پایگاه تان به جایی اشاره می کند که sqL فایلها mdf خودش رو در آنجا ذخیره می کند یعنی اینکه این پایگاه در sql وجود دارد خب برای این می توانید از این اتصال استفاده کنید.


SqlConnection objconnection =new SqlConnection( "server=(local);database=نام پایگاهت;Integrated Security=True");





شما بهتره یه جستجوی توی تالار سی شارپ انجام بدید برای اتصال به پایگاه داده پستهای زیادی بحث شده و حتما کمک فراوانی به شما خواهد شد.


موفق باشید