/// <summary>
/// 使用SqlDataAdapter适配器修改数据库的数据操作
/// </summary>
/// <param name="sender">这是基于Datable填充数据</param>
/// <param name="e"></param>
protected void Button1_Click(object sender, EventArgs e)
{
string name = TextBox1.Text;
string id = TextBox2.Text;
//首先是把要修改这张表的数据取出来
SqlDataAdapter sdat = new SqlDataAdapter("select id,name from xx", sh.GetConnction());
DataTable dt = new DataTable();
//用适配器对象fill方法填充到DataTable对象当
sdat.Fill(dt);
//然后再用适配器对象updatecommand属性更新数据源当中的记录
sdat.UpdateCommand = new SqlCommand("update xx set name ='" + name + "' where id='" + id + "'",sh.GetConnction());
DataRow row = dt.Rows[0];
row["name"] = name;
if(sdat.Update(dt)>0)
Response.Write("<script>alert('修改成功')</script>");
else
Response.Write("<script>alert('修改失败')</script>");
}
/// <summary>
/// 使用SqlDataAdapter适配器修改数据库的数据操作
/// </summary>
/// <param name="sender">基于DataSet</param>
/// <param name="e"></param>
protected void Button1_Click(object sender, EventArgs e)
{
string name = TextBox1.Text;
string id = TextBox2.Text;
//首先是把要修改这张表的数据取出来
SqlDataAdapter sdat = new SqlDataAdapter("select id,name from category", sh.GetConnction());
DataSet dt = new DataSet();
//用适配器对象fill方法填充到DataSet对象当
sdat.Fill(dt,"xx");
//然后再用适配器对象updatecommand属性更新数据源当中的记录
sdat.UpdateCommand = new SqlCommand("update xx set name ='" + name + "' where id='" + id + "'",sh.GetConnction());
dt.Tables["xx"].Rows[0]["name"] = "id";
if(sdat.Update(dt.Tables[0])>0)
Response.Write("<script>alert('修改成功')</script>");
else
Response.Write("<script>alert('修改失败')</script>");
}
我自己总结的两种方法!! 太晚了洗洗睡吧 ^_^
分享到:
相关推荐
此包含GridView使用SqlDataAdapter实现的增删改查功能,可以添加空白行,可以修改数据和删除数据等。有一定的学习价值! 包含有数据库脚步,只需修改配置文件即可运行。代码仅供学习使用。
// 修改数据库表 //以下显示添加后表中的数据 thisCommand.CommandText="select * from student "; thisAdapter.SelectCommand =thisCommand ; dataGrid1.SetDataBinding(thisDataSet,"student"); ...
c#.net 数据库控件有用sqlCommand和DataSet、sqlDataAdapter来分别实现数据的增加、删除、修改、更新操作,不过自己觉得有些地方可以好好修改!希望大家可以留下自己的意见或对我有看法直接给我留言哦,谢谢啦~
//使用DataSet第一步就是将SqlDataAdapter返回的数据集(表)填充到Dataset对象中: SqlDataAdapter myDataAdapter = new SqlDataAdapter("select * from product", sqlCnt); DataSet myDataSet = new DataSet...
使用Microsoft .NET Framework 2.0数据提供程序连接数据库;构建连接字符串,启用连接池;执行查询,包括参数化查询和非同步查询,并获取结果;创建DataSet对象以处理脱机数据,并研究常用场景;使用Microsoft SQL ...
public DataSet SelectDataBase(string tempStrSQL, string tempTableName) //根据输入的SQL语句检索数据库数据 { this.strSQL = tempStrSQL; this.myConnection = new SqlConnection(connectionString); this....
这是一个比较复杂的数据库 包含图书管理 借书还书 学生管理 老师管理 和数据连接的相关应用 代码有详细的解释 压缩包里面也有 数据库的文件 代码里设置的数据库 用户是 sa 密码是 123456 请使用的时候做相关的修改 ...
极大的优化了首页执行效率. article.aspx,softlist,sort_list.aspx页面读取数据均改有分页存储过程,有些由SqlDataReader读取较多数据均改为了SqlDataAdapter导入到DataSet里,减少与数据库连接时间,释放连接时...
《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...
SqlDataAdapter da = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); da.Fill(ds, Pager1.PageSize * (Pager1.CurrentPageIndex - 1), Pager1.PageSize, "temptbl"); DataTable dt = ds.Tables[...
//将数据库中提取的数据信息作为PageDataSource类定义的局部变量pages的数据源,由pages对该数据源进行分页 pages.AllowPaging = true;//设置pages启用分页功能 pages.PageSize = 10;//设置pages每页显示10条数据 ...
//修改数据库连接字符串(必须改) protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { SqlConnection conn = null; try { conn = new SqlConnection(connstring); conn.Open();...
//数据库连接字符串(web.config来配置),可以动态更改connectionString支持多数据库. public static string connectionString = PubConstant.ConnectionString; public DbHelperSQL() { } #region 公用...
您使用一个SqlDataAdapter对象和一个SqlCommand对象通过调用一个存储过程从数据库中获取产品数据。您将SqlCommand对象的CommandType属性设置为CommandType.StoredProcedure,并将它的CommandText属性设置为...
1.5 使用帮助系统 ............................ 17 1.6 小结 ............................................ 18 1.7 练习 ............................................ 18 第2 章 .NET Framework 概述 .....