PDA

View Full Version : ارسال ردیف های یک datagridview به یک جدول access



farzadini
شنبه 02 بهمن 1395, 18:52 عصر
با احترام به دوستان;

برای ارسال ردیف های یک گریدویو به بانکی در اکسس این کد رو نوشتم پس از اجرا در خط اجرای ExecuteNonQuery خطا وارد شده و پیغام زیر می آید:

Malformed GUID in query expression 'DataGridViewTextBoxCell {ColumnIndex=0




private void btnSendTBL1_Click(object sender, EventArgs e)
{
OleDbConnection con = new OleDbConnection();
con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=C:\User\Test.accdb";

con.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = con;


for (int i=0; i<dGview.Rows.Count; i++)
{
string AccessDB = "insert into table (A,B,C) values ("
+ dGview.Rows[i].Cells[0] + ","
+ dGview.Rows[i].Cells[1] + ","
+ dGview.Rows[i].Cells[2] + ");";


command.CommandText = AccessDB;


command.ExecuteNonQuery();


}

con.Close();
}

prans_tork
دوشنبه 04 بهمن 1395, 00:52 صبح
با احترام به دوستان;

برای ارسال ردیف های یک گریدویو به بانکی در اکسس این کد رو نوشتم پس از اجرا در خط اجرای ExecuteNonQuery خطا وارد شده و پیغام زیر می آید:

Malformed GUID in query expression 'DataGridViewTextBoxCell {ColumnIndex=0




private void btnSendTBL1_Click(object sender, EventArgs e)
{
OleDbConnection con = new OleDbConnection();
con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=C:\User\Test.accdb";

con.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = con;


for (int i=0; i<dGview.Rows.Count; i++)
{
string AccessDB = "insert into table (A,B,C) values ("
+ dGview.Rows[i].Cells[0] + ","
+ dGview.Rows[i].Cells[1] + ","
+ dGview.Rows[i].Cells[2] + ");";


command.CommandText = AccessDB;


command.ExecuteNonQuery();


}

con.Close();
}











dGview[ColumnIdex,RowIndex].Value.ToString()

Mahmoud.Afrad
دوشنبه 04 بهمن 1395, 01:38 صبح
ستونهای A,B,C نوعشون چیه؟