ehsanocx
پنج شنبه 15 دی 1390, 20:17 عصر
سلام دوستان من با این دستور اطلاعات رو درون بانکم ذخیره می کنم.
مشکل من اینجاست که وقتی اطلاعات رو ذخیره می کنم اطلاعات رو داخل datagridview نمایش نمیده . وقتی فرم رو میبندم و دوباره باز می کنم اطلاعات رو داخل dataGridview نمایش میده. باید چیکار کنم که اطلاعات رو به محض ذخیره شدن درون dataGridView نمایش یده؟
private void CmdSave_Click(object sender, EventArgs e)
{
if (txtNameKetab.Text != "" && txtTalif.Text != "" && txtNasher.Text != "" && txtSaleEnteshar.Text != "" && txtNobatChap.Text != "" && txtTedad.Text != "" && txtGheymat.Text != "" && ComboNoeKetab.Text != "")
{
SqlConnection objConnection = new SqlConnection("Data Source=.;Initial Catalog=Library;Integrated Security=True;");
SqlDataAdapter objDataAdapter = new SqlDataAdapter();
DataSet objDataSet = new DataSet();
SqlCommand objCommand = new SqlCommand();
// Open the connection, execute the command
objConnection.Open();
// Set the SqlCommand object properties...
objCommand.Connection = objConnection;
//objCommand.CommandText = "Insert into Book"+"(NameKetab, Talif, Nasher, SaleEnteshar,NobatChap,Tedad,Gheymat,NoeKetab)"+" values('" + txtNameKetab.Text + "','" + txtTalif.Text + "','" + txtNasher.Text + "','" + txtSaleEnteshar.Text + "','" + txtNobatChap.Text + "','" + txtTedad.Text +txtGheymat.Text + "','" + ComboNoeKetab.Text +"')";
objCommand.CommandText ="INSERT INTO Book " +
"(NameKetab, Talif, Nasher, SaleEnteshar,NobatChap,Tedad,Gheymat,NoeKetab) " +
"VALUES(@NameKetab,@Talif,@Nasher,@SaleEnteshar,@No batChap,@Tedad,@Gheymat,@NoeKetab)";
objCommand.Parameters.AddWithValue("@NameKetab", txtNameKetab.Text);
objCommand.Parameters.AddWithValue("@Talif", txtTalif.Text);
objCommand.Parameters.AddWithValue("@Nasher", txtNasher.Text);
objCommand.Parameters.AddWithValue("@SaleEnteshar", txtSaleEnteshar.Text);
objCommand.Parameters.AddWithValue("@NobatChap", txtNobatChap.Text);
objCommand.Parameters.AddWithValue("@Tedad", txtTedad.Text);
objCommand.Parameters.AddWithValue("@Gheymat", txtGheymat.Text);
objCommand.Parameters.AddWithValue("@NoeKetab", ComboNoeKetab.Text);
MessageBox.Show("اطلاعات ذخیره شد", "ذخیره اطلاعات");
// Execute the SqlCommand object
// to insert the new data...
try
{
objCommand.ExecuteNonQuery();
}
catch(SqlException SqlExceptionErr)
{
MessageBox.Show(SqlExceptionErr.Message);
}
// Close the connection...
objConnection.Close();
}
else
{
MessageBox.Show("لطفا اطلاعات را کامل وارد کنید", "خطا");
}
}
مشکل من اینجاست که وقتی اطلاعات رو ذخیره می کنم اطلاعات رو داخل datagridview نمایش نمیده . وقتی فرم رو میبندم و دوباره باز می کنم اطلاعات رو داخل dataGridview نمایش میده. باید چیکار کنم که اطلاعات رو به محض ذخیره شدن درون dataGridView نمایش یده؟
private void CmdSave_Click(object sender, EventArgs e)
{
if (txtNameKetab.Text != "" && txtTalif.Text != "" && txtNasher.Text != "" && txtSaleEnteshar.Text != "" && txtNobatChap.Text != "" && txtTedad.Text != "" && txtGheymat.Text != "" && ComboNoeKetab.Text != "")
{
SqlConnection objConnection = new SqlConnection("Data Source=.;Initial Catalog=Library;Integrated Security=True;");
SqlDataAdapter objDataAdapter = new SqlDataAdapter();
DataSet objDataSet = new DataSet();
SqlCommand objCommand = new SqlCommand();
// Open the connection, execute the command
objConnection.Open();
// Set the SqlCommand object properties...
objCommand.Connection = objConnection;
//objCommand.CommandText = "Insert into Book"+"(NameKetab, Talif, Nasher, SaleEnteshar,NobatChap,Tedad,Gheymat,NoeKetab)"+" values('" + txtNameKetab.Text + "','" + txtTalif.Text + "','" + txtNasher.Text + "','" + txtSaleEnteshar.Text + "','" + txtNobatChap.Text + "','" + txtTedad.Text +txtGheymat.Text + "','" + ComboNoeKetab.Text +"')";
objCommand.CommandText ="INSERT INTO Book " +
"(NameKetab, Talif, Nasher, SaleEnteshar,NobatChap,Tedad,Gheymat,NoeKetab) " +
"VALUES(@NameKetab,@Talif,@Nasher,@SaleEnteshar,@No batChap,@Tedad,@Gheymat,@NoeKetab)";
objCommand.Parameters.AddWithValue("@NameKetab", txtNameKetab.Text);
objCommand.Parameters.AddWithValue("@Talif", txtTalif.Text);
objCommand.Parameters.AddWithValue("@Nasher", txtNasher.Text);
objCommand.Parameters.AddWithValue("@SaleEnteshar", txtSaleEnteshar.Text);
objCommand.Parameters.AddWithValue("@NobatChap", txtNobatChap.Text);
objCommand.Parameters.AddWithValue("@Tedad", txtTedad.Text);
objCommand.Parameters.AddWithValue("@Gheymat", txtGheymat.Text);
objCommand.Parameters.AddWithValue("@NoeKetab", ComboNoeKetab.Text);
MessageBox.Show("اطلاعات ذخیره شد", "ذخیره اطلاعات");
// Execute the SqlCommand object
// to insert the new data...
try
{
objCommand.ExecuteNonQuery();
}
catch(SqlException SqlExceptionErr)
{
MessageBox.Show(SqlExceptionErr.Message);
}
// Close the connection...
objConnection.Close();
}
else
{
MessageBox.Show("لطفا اطلاعات را کامل وارد کنید", "خطا");
}
}