PDA

View Full Version : وارد کردن اطلاعات دیتاگرید ویو به دیتابیس اکسس



moghtada
یک شنبه 21 تیر 1394, 12:39 عصر
سلام اساتید
خسته نباشید
من یه دیتا گرید ویو دارم که میخام اطلاعاتش رو وارد جدولی در اکسس کنم نمیدونم چطور میشه این کارو کرد میشه راهنمایی بفرمائید ممنون

reza_ali202000
یک شنبه 21 تیر 1394, 12:56 عصر
سلام
میتونی یه حلقه بزاری که بیاد شروع کنه از اول تا اخر دیتاگرید رو بخونه و توی جدول اکسس ذخیره کنه.

محمد رضا فاتحی
یک شنبه 21 تیر 1394, 12:59 عصر
سلام...
شما می تونید سطر به سطر دیتاگریدتون رو پیمایش کنید با توجه به فیلدهای دیتاگرید و جدولتون اطلاعات رو وارد دیتابیس کنید...
خودتون زحمت اکسس کردنش رو بکشید


string StrQuery;
try
{
using (SqlConnection conn = new SqlConnection(ConnString))
{
using (SqlCommand comm = new SqlCommand())
{
comm.Connection = conn;
conn.Open();
for(int i=0; i< dataGridView1.Rows.Count;i++)
{
StrQuery= @"INSERT INTO tableName VALUES ("
+ dataGridView1.Rows[i].Cells["ColumnName"].Value +", "
+ dataGridView1.Rows[i].Cells["ColumnName"].Value +");";
comm.CommandText = StrQuery;
comm.ExecuteNonQuery();
}
}
}
}

moghtada
یک شنبه 21 تیر 1394, 13:20 عصر
سلام
میتونی یه حلقه بزاری که بیاد شروع کنه از اول تا اخر دیتاگرید رو بخونه و توی جدول اکسس ذخیره کنه.

خیلی ممنون اگه بتونم وارد جدول اکسس بشم این کارو میکنم ولی با چه تابعی میشه تو جدول اکسس نوشت چطوری میشه به جدول متصل شد ؟ ؟ ؟

moghtada
پنج شنبه 25 تیر 1394, 19:13 عصر
دوستان بعد از کلی جستجو کد اینه
using System.Data.OleDb;
public partial class Form1 : Form
{
private OleDbConnection con;
public Form1()
{
InitializeComponent();
con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Moghtada\\Documents\\Database3.a ccdb;Persist Security Info=False");
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
con.Open();

string query = "insert into books (bname, author) VALUES ('" + textBox1.Text + "', '" + textBox2.Text + "')";

OleDbCommand myCommand = new OleDbCommand();
myCommand.CommandText = query;
myCommand.Connection = con;
myCommand.ExecuteNonQuery();

con.Close();
MessageBox.Show("داده‌ها با موفقیت ثبت گردید!");
textBox1.Text = "";
textBox2.Text = "";