PDA

View Full Version : مبتدی: نمایش اطلاعات بعد از زدن دکمه ذخیره در دیتا گرید ویو



payam200525
شنبه 10 خرداد 1393, 21:46 عصر
سلام دوستان ....کسی میدونه چطوری میتونم اطلاعات رو به محض اضافه شدن به پایگاه داده در دیتا گرید ویو نشون بدم؟
این کد های منه

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Globalization;


namespace Main
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SqlConnection con = new SqlConnection();
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();
DataSet ds = new DataSet();
private void Form1_Load(object sender, EventArgs e)
{
PersianCalendar percal = new PersianCalendar();
CultureInfo lang = new CultureInfo("fa-ir");
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(lang);
string date = percal.GetYear(DateTime.Now) + " / " + percal.GetMonth(DateTime.Now) + " / " + percal.GetDayOfMonth(DateTime.Now);
DateShow.Text = date;
con.ConnectionString = @"Data Source=(local);Initial Catalog=Gate;Integrated Security=True";
con.Open();
cmd.Connection = con;
cmd.CommandText = "select * from Info";
da.SelectCommand = cmd;
da.Fill(dt);
dataGridViewX1.DataSource = dt;
con.Close();
}


private void button8_Click(object sender, EventArgs e)
{
con.Open();
cmd.CommandText = "delete from Info where id=" + IDCode.Text;
cmd.ExecuteNonQuery();
con.Close();
}


private void button6_Click(object sender, EventArgs e)
{
con.Open();
cmd.CommandText = "insert into Info (Date,FirstName,LastName,HomeTel,Mobile,Address) values('" + DateShow.Text + "','" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "')";
cmd.ExecuteNonQuery();
con.Close();



من وقتی
da.update(ds,"Table") ; رو میذارم ارور میده

forodo
شنبه 10 خرداد 1393, 23:00 عصر
سلام
کدهایی که برای نمایش اطلاعات داخل دیتاگریدویو هستش رو بعد از کدهای Insert بنویسید.

NasimBamdad
شنبه 10 خرداد 1393, 23:07 عصر
بعد از Insert کردن این قسمت از کد رو مجدد قراربدید




con.ConnectionString = @"Data Source=(local);Initial Catalog=Gate;Integrated Security=True";
con.Open();
cmd.Connection = con;
cmd.CommandText = "select * from Info";
da.SelectCommand = cmd;
da.Fill(dt);
dataGridViewX1.DataSource = dt;
con.Close();
}