C# winForm中怎么写代码怎么删除ACCESS数据库中的一条ID为5的数据。 谁详细说下
2个回答
2013-08-17
展开全部
提问人的追问 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();
}
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();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-17
展开全部
给你说一下,后面的条件吧。 de.... where id in('1','2','3','4','5') 删除ID为1,2,3,4,5的数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询