用非类型化的DataSet和类型化的数据集完成用户信息的增删改查(两种方法)
来源:互联网 发布:sqlserver数据库脱机 编辑:程序博客网 时间:2024/05/16 09:39
一:用数据集制作:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DataSet1TableAdapters;
using System.Data;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
UsersTableAdapter adapter = new UsersTableAdapter();
DataSet1.UsersDataTable table = new DataSet1.UsersDataTable();
adapter.Fill(table);
//table[0].name = "张小平"; //修改
//table[3].Delete(); //删除
//DataSet1.UsersRow row = table.NewUsersRow(); //增加
//row.uid = "004";
//row.name = "保定";
//row.password = "123";
//row.power = 2;
//row._lock = false;
//table.Rows.Add(row);
DataRow[] rows = table.Select("name='张三'"); //查找
Response.Write(rows[0]["uid"] + " | " + rows[0]["name"].ToString() + " | " + rows[0]["password"] + " | " + rows[0]["power"] + " | " + rows[0]["lock"]);
adapter.Update(table); //这句话必须有否则只能更新视图不能更新数据库
this.GridView1.DataSource = table;
this.GridView1.DataBind();
}
}
二:用DataSet做:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet();
string str = ConfigurationManager.ConnectionStrings["sqlstring"].ConnectionString;
using (SqlConnection sqlcnn = new SqlConnection(str))
{
SqlCommand sqlcmm = sqlcnn.CreateCommand();
sqlcmm.CommandText = "select * from Users";
SqlDataAdapter adapter = new SqlDataAdapter(sqlcmm);
adapter.Fill(ds, "Users");
//ds.Tables["Users"].Rows[0].Delete(); //删除
//ds.Tables["Users"].Rows[1]["name"] = "李?四?"; //修改
//DataRow dr = ds.Tables[0].NewRow(); //增加
//dr["uid"] = 0007;
//dr["name"] = "赵?六ⅷ?;
//dr["password"] = 123;
//dr["power"]=0;
//dr["lock"] = false;
//ds.Tables[0].Rows.Add(dr);
//DataRow[] rows = ds.Tables[0].Select("name='张三'");
//查找
//Response.Write(rows[0]["name"].ToString()+rows[0]["password"]);
//DataRow []rows=t.Select("Dname='"+TextBox3 .Text .Trim ()+"'","id DESC");
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
adapter.Update(ds, "Users");//这句话必须有否则只能更新视图不能更新数据库
}
this.GridView1.DataSource = ds.Tables[0];
this.GridView1.DataBind();
}
}
- 用非类型化的DataSet和类型化的数据集完成用户信息的增删改查(两种方法)
- 使用非类型化的DataSet完成用户信息的增删改查操作
- 非类型化的DataSet完成用户信息的增删改查操作
- 类型化的数据集和非类型化数据完成增删改查的操作
- Spring+Hibernate实现增删改查的两种方法
- 用struts2 完成一个简单的通讯录,实现增删改查,分页,文件上传(头像),表单验证(两种方法)
- 用户信息的增删改查:非空验证添加,模糊查询,修改密码,批量和全部删除
- 使用java原生jdbc完成数据的增删改查
- Spring JdbcTemplate完成数据的增删改查
- Spring NamedParameterJdbcTemplate完成数据的增删改查
- Spring NamedParameterJdbcTemplate完成数据的增删改查
- redis五种数据类型的增删改查语法
- 数据的增删改查
- 数据的增删改查
- java对Clob大数据字段类型的增删改查
- 关于增删改查方法中 public后的 返回值类型
- JDBC的增删改查,对Date类型的插入和查询问题!
- MVC 强类型传值Model。和弱类型传值ViewData[""]。及用EF进行增删查改(母版页的使用)
- ubuntu 11.10 正式版下载
- 二分法矩阵求斐波那契(fibonacci)数列第n项
- c++ LPCTSTR、TCHAR、BSTR
- hdu++1800++STL
- parsing xml with sax and pull
- 用非类型化的DataSet和类型化的数据集完成用户信息的增删改查(两种方法)
- hsql++(the+Visual+Builder+DataSource)
- 删除按钮响应函数的调用函数
- @Override的错误
- 全选或反选表单中的所有记录
- 我的程序员生活
- .NET中的加密算法总结(自定义加密Helper类续)
- 二次安装oracle+5.5
- 批量删除,可作为JDBC DAO层模板代码