有没有ADO.NET的最简单的增删改查的例子
1个回答
展开全部
以下是Windows窗体程序
SqlConnection con = new SqlConnection("Server=;Database=pubs;integrated security=SSPI");
SqlDataAdapter da;
DataSet ds;
SqlCommandBuilder cb;
string tablename="MyTable";
// 显示数据
private void button1_Click(object sender, EventArgs e)
{ da = new SqlDataAdapter("select * from " +tablename , con);
ds = new DataSet();
da.Fill(ds, tablename);
dataGridView1.DataSource = ds.Tables[tablename];
}
//添加记录
private void button2_Click(object sender, EventArgs e)
{ DataRow dr=ds.Tables[tablename].NewRow();
dr[0] = textBox1.Text;//给第一个字段赋值
dr[1] = textBox2.Text;//给第二个字段赋值
ds.Tables[tablename].Rows.Add(dr);//将新行添加到表中
// 调用提交更新程序
}
//删除数据行
private void button3_Click(object sender, EventArgs e)
{ string message = "是否真的要删除该行,并不可恢复?";
string caption = "警告提示";
DialogResult result;
int w = dataGridView1.CurrentCell.RowIndex; //当前鼠标点击的所在行
result = MessageBox.Show(this, message,caption,MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
{ DataRowCollection dr= ds.Tables[tablename].Rows;
dr[w].Delete();
}
// 调用提交更新程序
}
//提交更新数据
private void button4_Click(object sender, EventArgs e)
{ SqlCommandBuilder cb = new SqlCommandBuilder(da);
da.Update(ds, tablename);
MessageBox.Show("更新成功!");
ds.Tables[tablename].AcceptChanges();
}
}
// 查询数据还是运用SQL语句较好。使用 SqlCommand对象即可。
SqlConnection con = new SqlConnection("Server=;Database=pubs;integrated security=SSPI");
SqlDataAdapter da;
DataSet ds;
SqlCommandBuilder cb;
string tablename="MyTable";
// 显示数据
private void button1_Click(object sender, EventArgs e)
{ da = new SqlDataAdapter("select * from " +tablename , con);
ds = new DataSet();
da.Fill(ds, tablename);
dataGridView1.DataSource = ds.Tables[tablename];
}
//添加记录
private void button2_Click(object sender, EventArgs e)
{ DataRow dr=ds.Tables[tablename].NewRow();
dr[0] = textBox1.Text;//给第一个字段赋值
dr[1] = textBox2.Text;//给第二个字段赋值
ds.Tables[tablename].Rows.Add(dr);//将新行添加到表中
// 调用提交更新程序
}
//删除数据行
private void button3_Click(object sender, EventArgs e)
{ string message = "是否真的要删除该行,并不可恢复?";
string caption = "警告提示";
DialogResult result;
int w = dataGridView1.CurrentCell.RowIndex; //当前鼠标点击的所在行
result = MessageBox.Show(this, message,caption,MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
{ DataRowCollection dr= ds.Tables[tablename].Rows;
dr[w].Delete();
}
// 调用提交更新程序
}
//提交更新数据
private void button4_Click(object sender, EventArgs e)
{ SqlCommandBuilder cb = new SqlCommandBuilder(da);
da.Update(ds, tablename);
MessageBox.Show("更新成功!");
ds.Tables[tablename].AcceptChanges();
}
}
// 查询数据还是运用SQL语句较好。使用 SqlCommand对象即可。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
北京磐安云创科技有限公司_
2023-02-01 广告
2023-02-01 广告
价格只是购买产品或服务过程中的一项指标,如果单纯只比较价格,其实考虑并不是那么周到。价格、质量、服务、口碑、是否合适自己的情况等都需要一起考虑。以上回答如果还觉得不够详细,可以来咨询下北京磐安公司。北京磐安公司是一家专业从事高新软件的技术公...
点击进入详情页
本回答由北京磐安云创科技有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询