dataset怎么删除指定行 5

privatevoid确定删除_Click(objectsender,EventArgse){SqlConnectionconn=newSqlConnection("Da... private void 确定删除_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=学生管理;Integrated Security=True;");

SqlDataAdapter adapter = new SqlDataAdapter("Select * from xsxx", conn);
SqlCommand con = new SqlCommand("Select *from xxxx", conn);
// DataSet dataset = new DataSet();
学生管理DataSet dataset = new 学生管理DataSet();
conn.Open();

for (int i = 0; i < dataset.xsxx.Rows.Count - 1; i++)
{

if (dataset.xsxx.Rows[i]["学号"].ToString() == SNO.Text)
{
//dataset.xsxx.Rows.Remove(dataset.xsxx .Rows [i]);
dataset.xsxx.Rows[i].Delete();

SqlCommandBuilder cb = new SqlCommandBuilder(adapter);
adapter.Update(dataset.xsxx);

adapter.Fill(dataset.xsxx);
}
}
MessageBox.Show("删除成功");
// dataGridView1.DataSource = dataset.xsxx;

}
}
展开
 我来答
day忘不掉的痛
推荐于2016-03-02 · 知道合伙人数码行家
day忘不掉的痛
知道合伙人数码行家
采纳数:62646 获赞数:223941
本人担任公司网络部总经理多年,有充足的网络经验、互联网相关知识和资讯。

向TA提问 私信TA
展开全部
和DataGrid 绑定了 可以这样处理
CurrencyManager cm = this.BindingContext[grdList.DataSource, grdList.DataMember] as CurrencyManager;
DataRowView drv = cm.Current as DataRowView;
drv 就是获得的当前行,例如如果该行中有ID
string id = drv["id"].ToString();
如果删除 直接可以调用drv.Delete();就可以删除当前行。
a剑走偏锋b
2013-12-14
知道答主
回答量:13
采纳率:0%
帮助的人:4.1万
展开全部
DataSet ds = new DataSet();
ds.Tables[0].Rows[0].Delete();
删除第一个表的第一行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Hahazu2010
2013-12-14 · TA获得超过470个赞
知道答主
回答量:205
采纳率:0%
帮助的人:101万
展开全部
直接在SQL语句中操作啊
delete 表 where 字段=值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式