asrah6
یک شنبه 21 مهر 1392, 14:43 عصر
سلام
من دارم یک برنامه برای مدرسه و ثبت نمرات می نویسم که از استورد پروسیجر و ado برای ارتباط با بانک اطلاعاتی استفاده می کنم برای نمایش اطلاعات در دیتاگرید یک sp به صورت زیر نوشته ام.
create proc joinstudentPayeClassDarsMountGrade1
@TID int
as
select TblStudent.IDSt,TblStudent.FName,TblStudent.LName,
TblStudent.FatherName,TblStudent.BirthDay,TblStude nt.Pic,
TblStudent.IDPaye,TblStudent.CLID,
CLassName,PayeName,TName,TblGrade.TID,Nomre,TblDar s.DID,DName
from TblStudent
INNER JOIN TblGrade ON TblStudent.IDSt=TblGrade.IDSt
INNER JOIN TblClassName ON TblStudent.CLID=TblClassName.CLID
INNER JOIN TblPaye ON TblStudent.IDPaye=TblPaye.IdPaye
INNER JOIN TblMount ON TblMount.TID=TblGrade.TID
INNER JOIN TblDars ON TblGrade.DID=TblDars.DID
where TblGrade.TID = @TID
و دیتاگرید را به آن بایند کرده ام
SqlDataAdapter da = new SqlDataAdapter("joinstudentPayeClassDarsMountGrade", con);
da.SelectCommand.CommandType = CommandType.StoredProcedure;
da.SelectCommand.Parameters.AddWithValue("@TID", CmbTerm.SelectedValue);
DataTable Karname = new DataTable();
da.Fill(Karname);
dataGridView1.DataSource = Karname;
ولی اطلاعات را داخل گرید به صورت عکس زیر نشان می دهد
هر کاری می کنم تا اطلاعات هر دانش آموز را فقط در یک ردیف دیتاگرید نمایش بدهم نمی شود مثلا نام و نام خانوادگی و نام پدر و تاریخ تولد و پایه و ترم و درس ها و نمره هاو... از هر دانش آموز را فقط در یک ردیف نمایش دهد نمی توانم لطفا کمک کنید ایده یا سورس کدی یا راهنمایی تا این مشکلم را حل کنم.
با تشکر قبلی و بعدی
من دارم یک برنامه برای مدرسه و ثبت نمرات می نویسم که از استورد پروسیجر و ado برای ارتباط با بانک اطلاعاتی استفاده می کنم برای نمایش اطلاعات در دیتاگرید یک sp به صورت زیر نوشته ام.
create proc joinstudentPayeClassDarsMountGrade1
@TID int
as
select TblStudent.IDSt,TblStudent.FName,TblStudent.LName,
TblStudent.FatherName,TblStudent.BirthDay,TblStude nt.Pic,
TblStudent.IDPaye,TblStudent.CLID,
CLassName,PayeName,TName,TblGrade.TID,Nomre,TblDar s.DID,DName
from TblStudent
INNER JOIN TblGrade ON TblStudent.IDSt=TblGrade.IDSt
INNER JOIN TblClassName ON TblStudent.CLID=TblClassName.CLID
INNER JOIN TblPaye ON TblStudent.IDPaye=TblPaye.IdPaye
INNER JOIN TblMount ON TblMount.TID=TblGrade.TID
INNER JOIN TblDars ON TblGrade.DID=TblDars.DID
where TblGrade.TID = @TID
و دیتاگرید را به آن بایند کرده ام
SqlDataAdapter da = new SqlDataAdapter("joinstudentPayeClassDarsMountGrade", con);
da.SelectCommand.CommandType = CommandType.StoredProcedure;
da.SelectCommand.Parameters.AddWithValue("@TID", CmbTerm.SelectedValue);
DataTable Karname = new DataTable();
da.Fill(Karname);
dataGridView1.DataSource = Karname;
ولی اطلاعات را داخل گرید به صورت عکس زیر نشان می دهد
هر کاری می کنم تا اطلاعات هر دانش آموز را فقط در یک ردیف دیتاگرید نمایش بدهم نمی شود مثلا نام و نام خانوادگی و نام پدر و تاریخ تولد و پایه و ترم و درس ها و نمره هاو... از هر دانش آموز را فقط در یک ردیف نمایش دهد نمی توانم لطفا کمک کنید ایده یا سورس کدی یا راهنمایی تا این مشکلم را حل کنم.
با تشکر قبلی و بعدی