سلام اساتید
خسته نباشید
من یه دیتا گرید ویو دارم که میخام اطلاعاتش رو وارد جدولی در اکسس کنم نمیدونم چطور میشه این کارو کرد میشه راهنمایی بفرمائید ممنون
سلام اساتید
خسته نباشید
من یه دیتا گرید ویو دارم که میخام اطلاعاتش رو وارد جدولی در اکسس کنم نمیدونم چطور میشه این کارو کرد میشه راهنمایی بفرمائید ممنون
سلام
میتونی یه حلقه بزاری که بیاد شروع کنه از اول تا اخر دیتاگرید رو بخونه و توی جدول اکسس ذخیره کنه.
سلام...
شما می تونید سطر به سطر دیتاگریدتون رو پیمایش کنید با توجه به فیلدهای دیتاگرید و جدولتون اطلاعات رو وارد دیتابیس کنید...
خودتون زحمت اکسس کردنش رو بکشید
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();
}
}
}
}
دوستان بعد از کلی جستجو کد اینه
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 = "";