PDA

View Full Version : سوال: (فوری)مشکل در بایند کردن gridview با sp



wittyelnaz
دوشنبه 25 اردیبهشت 1391, 18:26 عصر
من یه دیتا لیست داشتم
چون نمیتونستم پیجینگ رو توش پیاده کنم تصمیم گرفتم از گرید ویو استفاده کنم حالا این grid وقتی که با view پر میشه نمایش داده میشه و مشکلی نیست اما وقتی میخوام با store procedureنمایش داده بشه نمیدونم باید تو code behind چی بنویسم
چند تا از دوستان کمکم کردن گفتن تو event ,selecting برو پارامتر هاتو بفرست
اما اینجا نمیدونم پارامتر هایی که توی یه صفحه دیگه با مثلا تکست باکس و کامبو پر میشه رو ارسال کنم
میشه راهنماییم کنید
ممنونم



protected void SqlDataSource1_Selecting1(object sender, SqlDataSourceSelectingEventArgs e)
{
e.Command.Parameters["OrderUserId"].Value =? ;
e.Command.Parameters["OrderMDate"].Value = ?;
e.Command.Parameters["FoodOrderUserName"].Value =?;
e.Command.Parameters["FoodOrderGuest"].Value = ?;

اینم جایی که تو یه صفحه دیگه پر میشه:



dap.InsertCommand.CommandType = CommandType.StoredProcedure;
adap.InsertCommand.Parameters.AddWithValue("@FoodListId", int.Parse(drpfoods.SelectedValue));
adap.InsertCommand.Parameters.AddWithValue("@FoodOrderUserId", userid);
adap.InsertCommand.Parameters.AddWithValue("@FoodOrderUserName", User.Identity.Name (http://user.identity.name/));
adap.InsertCommand.Parameters.AddWithValue("@FoodOrderDate", drpDate.SelectedItem.Text);
adap.InsertCommand.Parameters.AddWithValue("@FoodOrderMDate", DateTime.Parse(drpDate.SelectedValue));
adap.InsertCommand.Parameters.AddWithValue("@FoodOrderGuest", byte.Parse(txtGuest.Text));
adap.InsertCommand.Parameters.AddWithValue("@FoodOrderGuestPer", chkPersonal.Checked);
adap.InsertCommand.Parameters.AddWithValue("@FoodOrderGuestOff", chkOffice.Checked);
adap.InsertCommand.ExecuteNonQuery();
adap.InsertCommand.Connection.Close();
LoadData(userid, null);

mohsen.nsb44
دوشنبه 25 اردیبهشت 1391, 18:51 عصر
فرض میکنم که میخوای اطلاعاتی رو نمایش بدی پس تو استورپروسیجر کد زیر رو باید بنویسی


select name,family from info

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



con = new SqlConnection();
con.ConnectionString = System.Configuration.ConfigurationManager.Connecti onStrings["connectionstring"].ConnectionString;
cmd = new SqlCommand("SPname", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@onvan", this.txtOnvan.Text);
cmd.Parameters.AddWithValue("@adres", this.txtAdres.Text);
cmd.Parameters.AddWithValue("@tozih", this.txtTozih.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();

wittyelnaz
دوشنبه 25 اردیبهشت 1391, 19:02 عصر
ممنون از پاسختون دوست عزیز

اما فقط با بایند کردن توسطsql data sorce و grid view هیچ چیزی نمایش نمیده
نه فقط select از این sp اما نمیدونم چی بگم بهش تا show کنه