即时通讯新这里,我想更新,并从DataGridView中以及从数据库中我有以下的更新代码和删除删除的记录..更新和删除记录
int num = 0;
foreach (DataGridViewRow row in this.dataGridView1.Rows)
{
if (Convert.ToBoolean(row.Cells[0].Value))
{
string ID = this.dataGridView1.Rows[row.Index].Cells["ID"].Value.ToString();
string CoCode = this.dataGridView1.Rows[row.Index].Cells["CoCode"].Value.ToString();
string CoName_mar = this.dataGridView1.Rows[row.Index].Cells["CoName_mar"].Value.ToString();
con.ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Documents and Settings\\mayur patil\\My Documents\\Dairy_db\\tblCompany_1.mdb";
con.Open();
OleDbCommand cmd = new OleDbCommand("UPDATE tblCompany_1 SET ([email protected],[email protected]_mar where [email protected])", con);
cmd.Parameters.AddWithValue("CoCode", CoCode);
cmd.Parameters.AddWithValue("CoName_mar", CoName_mar);
cmd.Parameters.AddWithValue("ID", ID);
cmd.ExecuteNonQuery();
con.Close();
num++;
}
}
if (num > 0)
{
MessageBox.Show("Record Updated !");
}
this.Hide();
listOfCompany v = new listOfCompany();
v.ShowDialog();
添加删除记录..
OleDbConnection con = new OleDbConnection();
con.ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Documents and Settings\\mayur patil\\My Documents\\Dairy_db\\tblCompany.mdb";
OleDbCommand cmd = new OleDbCommand ("DELETE FROM tblCompany WHERE (CoCode = i)");
con.Open();
cmd.ExecuteNonQuery();
con.Close();
的更新查询即时得到的是“OleDbException被处理语法错误在UPDATE”的错误在
cmd.ExecuteNonQuery();
删除查询我得到错误“OleDbException被处理..找不到可安装的ISAM。” at
con.Open();
我该如何克服这个问题?
yuuup ............ – Barbie 2011-05-19 06:16:19
+ 1额外的空间;宾果! – 2011-05-19 06:16:30
对不起,它不工作...... :( – Barbie 2011-05-19 06:28:25