PDA

View Full Version : مبتدی: چند سوال برای join کردن دو جدول و نشان دادن آنها پس از ثبت اطلاعات در datagrid



parsana325
جمعه 13 تیر 1393, 17:58 عصر
سلام دوستان من تازه وارد و مبتدی هستم ممنون میشم راهنماییم کنید برای پروژه ام
پروژه ام درباره تست روانشناسی
با dataset دارم مینویسم.مشکلم الان اینجاست که من یه جدول دارم در sql به نام qustion ,فیلد های این جدول(codequstion,codeazmoon,sharhqustion) هستند.حالا یه فرم دارم داخل سی شارپ که شامل کد سؤال ، سؤال ، نام آزمون.من می خوام کد آزمونم دخیره کنم ولی نامش بر گردونم واسه همین جدول qustion با noetest(که شامل codeazmoon,nameazmoon) جوین زدم
حالا وقتی دکمه ثبت میزنم اطلاعاتم توی دیتا بیس نشون میده ولی در گریدم نشون نمیده چرا؟

این کد ثبت



private void add_Click(object sender, EventArgs e)
{


if (comboTypeof.SelectedIndex == -1 || textCodeCostion.Text.Trim() == "" || textQustion.Text.Trim() == "")
{
MessageBox.Show("لطفا اطلاعات باکس های ستاره دار را وارد نمائید", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
try
{
dbm_qustion db = new dbm_qustion();
db.Insert(int.Parse(textCodeCostion.Text.Trim()), Convert.ToInt32(comboTypeof.SelectedValue), textQustion.Text.Trim());


showQustion();


clearText();
MessageBox.Show("اطلاعات با موفقیت ثبت شد", "اطلاع", MessageBoxButtons.OK, MessageBoxIcon.Information);


}
catch (SqlException ex)
{
MessageBox.Show(SqlServerErrorManagment.ShowError( ex.Number, ""), "خطای پایگاه داده ", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}

توی load فرمم تابع showQustion نوشتم

private void showQustion()
{


try
{
dbm_qustion db = new dbm_qustion();
dtazmoon = db.GetData();
GridListQustion.AutoGenerateColumns = false;
GridListQustion.DataSource = dtazmoon;




}
catch (SqlException ex)
{
MessageBox.Show(SqlServerErrorManagment.ShowError( ex.Number, "سؤال"), "خطای پایگاه داده ", MessageBoxButtons.OK, MessageBoxIcon.Error);
}

parsana325
جمعه 13 تیر 1393, 18:13 عصر
از دوستان کسی نیست منو راهنمایی کنه؟
اینم joini که نوشتم[SQL]

SELECT T_qustion.codequstion, T_qustion.Codeazmoon, T_qustion.sharhqustion, T_noetest.nameazmoon
FROM T_qustion , INNER JOIN
T_noetest ON T_noetest.codeazmoon = T_qustion.Codeazmoon