PDA

View Full Version : سوال: DataGridView فقط میتونه به دیتابیس وصل بشه؟؟



zayens
سه شنبه 21 اردیبهشت 1389, 14:43 عصر
من میخوام داده ها را از جدولی در sql به گرید انتقال بدم.
مشکلی هم وجود نداره اما می خوام درستون اول گرید شماره ردیف از 1 تا آخر را داشته باشم. چه طور باید اینکار را کرد؟
یا مثلا اگر بخوایم ستون اول با ستون دوم جمع بشه و در ستون آخر نمایش داده بشه
آیا راهی هست؟(راهی که نیاز به نوشتن تابع یا استورد پرسیجر در sql نباشه«در#C باشه»)
در ListView که میشه. اگر در گرید نمیشه پس DataGridView به درد لای جرز می خوره.
ممنون

ali2006sr
سه شنبه 21 اردیبهشت 1389, 14:54 عصر
دوست عزیز میشه ، اشتباه شما اینه که دیتاگرید رو مستقیم به دیتابیس وصل کردی ، شما باید هنگام انتقال اطلاعات اینکارو کنی

یه نمونه بفرست واست انجام بدم که بتونی خودت انجام بدی

zayens
سه شنبه 21 اردیبهشت 1389, 15:12 عصر
دوست عزیز میشه ، اشتباه شما اینه که دیتاگرید رو مستقیم به دیتابیس وصل کردی ، شما باید هنگام انتقال اطلاعات اینکارو کنی

یه نمونه بفرست واست انجام بدم که بتونی خودت انجام بدی
مستقیم وصل کردی یعنی چی؟
من از کدی مثل زیر استفاده کردم


public void ShowGridview()
{
myFac = new FACTOR();
myFac.selectUSEDFOODS(lblDate.Text.Trim());
GrdView.AutoGenerateColumns = false;
GrdView.DataSource = myFac.DvFactor;
}


این هم کلاس Factor


public void selectUSEDFOODS(string FOODDATE)
{
cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "selectUSEDFOODS";
cmd.Parameters.AddWithValue("@FOODDATE", FOODDATE);
DbRun = new MyDbRun();
DbRun.ExecSelectCommand(cmd);
DvFactor = new DataView();
DvFactor = DbRun.DvRun;
//این هم استورپرسیجر در sql
//create proc selectUSEDFOODS
//@FOODDATE nvarchar(50)
//as
//select *from RESTAURANT.dbo.USEDFOODS where FOODDATE=@FOODDATE
//go
}

zayens
سه شنبه 21 اردیبهشت 1389, 19:09 عصر
پس جوابش چی شد؟؟

zayens
چهارشنبه 22 اردیبهشت 1389, 15:11 عصر
...Please Answer me
???Is there any body here