PDA

View Full Version : سوال: مشکل در درج اطلاعات در دیتابیس از گریدویو



asiehmohammadian
پنج شنبه 18 خرداد 1391, 10:43 صبح
سلام به همه دوستان
من یک سوالی داشتم
من یک سبدخریددارم که بااستفاده ازSession که در همین سایت آموزش داده شده درست کردم
ولی به مشکل خوردم
قسمتی که میخوام درجدول درج بشه ونمیدونم چه کدی براش بنویسم
من یک گرید گذاشتم و در انتها یک دکمه گذاشتم که در دیتابیس درج کنه ولی نمیدونم جه کدی براش بنویسم
کسی میدونه چطوری اطلاعات و از یک گرید ویو داخل دیتابیس درج کنم؟
ممنون میشم راهنماییم کنید

asiehmohammadian
جمعه 19 خرداد 1391, 09:41 صبح
دوستان خواهش میکنم یکی لطف کنه وکمکم کنه:گریه:

asiehmohammadian
جمعه 19 خرداد 1391, 22:57 عصر
دوستان خواهش کردم
یعنی واقعا هیچ کس نمیدونه چطوری باید اطلاعات و از سطرهای گریددردیتابیس درج کنم؟
یا مسئله خیلی پیش پاافتاده و ساده است؟
خواهش میکنم کمکم کنید

aspmaker
جمعه 19 خرداد 1391, 23:14 عصر
ببین این کد کارتو راه میندازه؟؟

foreach (GridViewRow GVRow in GridView1.Rows)
{
Name = GVRow.Cells[1].Text;
CarType = GVRow.Cells[2].Text;
TechnicalNo = GVRow.Cells[3].Text;
ProductionDate = GVRow.Cells[4].Text;
EngaineType = GVRow.Cells[5].Text;
NoInStock = GVRow.Cells[6].Text;
NoForCar = GVRow.Cells[7].Text;
Price = GVRow.Cells[8].Text;
Image = GVRow.Cells[9].Text;
Desc = GVRow.Cells[10].Text;
PartType = GVRow.Cells[11].Text;
Level = GVRow.Cells[12].Text;
Unit = GVRow.Cells[13].Text;
Ratio = GVRow.Cells[14].Text;
Dirham = GVRow.Cells[15].Text;
ExtraMoney = GVRow.Cells[16].Text;


SqlConnection scn = new SqlConnection(clspublic.GetConnectionString());
using(con)
{
SqlCommand scm = new SqlCommand();
scm.Connection = scn;
scm.CommandText = @"INSERT INTO tblProduct
(fName, fxCarType, fProductionDate, fEngineType, fNoinStock, fNoforCar, fPrice,fRatio,fDirham,fExtraMoney, fImage, fDesc, fxPartType, fxLevel,fUnitType,fTechnicalNo)
VALUES (@fName,@fxCarType,@fProductionDate,@fEngineType,@ fNoinStock,@fNoforCar,@fPrice,@fRatio,@fDirham,@fE xtraMoney,@fImage,@fDesc,@fxPartType,@fxLevel,@fUn itType,@fTechnicalNo)";

scm.Parameters.AddWithValue("@fName", Name.ToString());
scm.Parameters.AddWithValue("@fxCarType", CarType.ToString());
scm.Parameters.AddWithValue("@fTechnicalNo", TechnicalNo.ToString());
scm.Parameters.AddWithValue("@fProductionDate", ProductionDate.ToString());
scm.Parameters.AddWithValue("@fEngineType", EngaineType.ToString());
scm.Parameters.AddWithValue("@fNoinStock", NoInStock.ToString());
scm.Parameters.AddWithValue("@fNoforCar", NoForCar.ToString());
scm.Parameters.AddWithValue("@fPrice", Price.ToString());
scm.Parameters.AddWithValue("@fRatio", Ratio.ToString());
scm.Parameters.AddWithValue("@fDirham", Dirham.ToString());
scm.Parameters.AddWithValue("@fExtraMoney", ExtraMoney.ToString());
scm.Parameters.AddWithValue("@fImage", Image.ToString());
scm.Parameters.AddWithValue("@fDesc", Desc.ToString());
scm.Parameters.AddWithValue("@fxPartType", PartType.ToString());
scm.Parameters.AddWithValue("@fUnitType", Unit.ToString());
scm.Parameters.AddWithValue("@fxLevel", Level.ToString());

scm.ExecuteNonQuery();
}

asiehmohammadian
شنبه 20 خرداد 1391, 15:40 عصر
ممنون دوست عزیز مشکل حل شد
فقط یک مشکل دیگه مونده اگرکمکم کنید واقعا شرمنده ام میکنید
اینکه من وقتی کاربرم لاگین میکنه نام کاربریش و توی label بااستفاده از سشن بین صفحات جابجا میکنم حالا میخوام این نام کاربریم بااطلاعات گریدویو درهمون جدول درج بشه تابعد بفهمم که کاربرم چی خریده
آخه بعد میخوام روی این داده هام داده کاوی انجام بدم واین خیلی برام مهمه که نام کاربری کاربرم ثبت بشه اما نمیدونم چطوری این کاروبکنم
شما راهی به ذهنتون نمیرسه؟:گریه:

aspmaker
شنبه 20 خرداد 1391, 20:28 عصر
به نظرم ساختار و چارچوب کاری یا دیتابیس تون ایراد داره! درست نیست نام کاربر و مقادیر سفارش داده شده در یک جدول قرار بگیره.

asiehmohammadian
دوشنبه 22 خرداد 1391, 00:33 صبح
لطف میکنیدراهنماییم کنید باید چکارکنم؟باید توی جدول جدادرج کنم؟چرادرج دریک جدول درست میشه؟لطف میکنید یکم بیشترتوضیح بدید
ممنون از لطفتون

aspmaker
دوشنبه 22 خرداد 1391, 20:29 عصر
به عکسی که براتون گذاشتم نگاه بندازید. این یه چارچوب صحیحه.