C# winForm中怎么写代码怎么删除ACCESS数据库中的一条ID为5的数据。 谁详细说下

2024-12-27 08:40:06
推荐回答(2个)
回答1:

提问人的追问 2011-06-10 14:33 这个语句我会写,但是可能代码哪里写错了,就是不行,给你看下我的代码。OleDbConnection myConn = null;
OleDbCommand mycomd = null;
try
{
string sqlstr = " delete from YieldTransit where 编号='2407'";
myConn = new OleDbConnection(@"Provider=Microsoft.Jet.OleDb.4.0;Data Source=F:\盛兴华\项目\任务单\yieldtransit.mdb");
myConn.Open();
mycomd = new OleDbCommand(sqlstr,myConn); ---->这一步已经执行删除操作了
mycomd.CommandText = sqlstr;------>
mycomd.Connection = myConn;------>这两部重复上面的步骤了,可以删掉
int mum = mycomd.ExecuteNonQuery();---->同样的重复
ycomd.ExecuteNonQuery();---->同样的重复
ssageBox.Show("删除成功", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
catch
{
MessageBox.Show("错误!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
finally
{
myConn.Close();
}

回答2:

给你说一下,后面的条件吧。 de.... where id in('1','2','3','4','5') 删除ID为1,2,3,4,5的数据