public void piu()
{
string strcon = "server = XQ-20160210KQLE\\SA;uid = sa;pwd = 123456;database = 医院信息管理";
SqlConnection conn = new SqlConnection(strcon);
conn.Open();
string strcomm = "select * from Table1";
SqlDataAdapter da = new SqlDataAdapter(strcomm, conn);
DataSet ds = new DataSet("模拟数据集");
da.Fill(ds, "模拟虚拟表");
Console.WriteLine("添加成功");
piuu(ds);
ds.Tables[0].Clear();
//更新数据表
string strupdate = "update Table1 set 产品 = '瓦子兹' where 序号 = 5 ";
SqlDataAdapter da1 = new SqlDataAdapter(strcomm, conn);
da1.UpdateCommand = new SqlCommand(strupdate, conn);
DataSet ds2 = new DataSet("模拟数据集2");
DataTable dt2 = new DataTable("模拟虚拟表2");
ds2.Tables.Add(dt2);
da1.Fill(dt2);
DataRow dr = ds2.Tables[0].Rows[5];
dr["产品"] = "天山雪";
da1.Update(ds2, "模拟虚拟表2");
Console.WriteLine("更新数据成功");
ds2.Tables[0].Clear();
//添加数据表
string strinsert = "insert Table1(序号,产品,年限,数量) values('11','袜子子','1年',100)";
SqlDataAdapter da2 = new SqlDataAdapter("select * from Table1",conn);//数据适配器
da2.InsertCommand = new SqlCommand(strinsert,conn);//数据适配器操作数据(添加)
DataSet ds1 = new DataSet("模拟数据集1");//声明虚拟数据库
DataTable dt1 = new DataTable("模拟虚拟表1");//声明虚拟数据表
ds1.Tables.Add(dt1);//虚拟数据库集合(加入)虚拟数据表
da2.Fill(dt1);//填充虚拟数据表
DataRow dr1 = dt1.NewRow();//声明一行
dr1["产品"] = strinsert;//添加行数据
dt1.Rows.Add(dr1);//虚拟数据表集合(加入)新行
da2.Update(ds1,dt1.ToString());//更新数据库
Console.WriteLine("添加数据成功");
ds1.Tables[0].Clear();
//删除数据表
string strdelete = "delete Table1 where 序号 = 24";
SqlDataAdapter da3 = new SqlDataAdapter("select * from Table1",conn);
da3.DeleteCommand = new SqlCommand(strdelete,conn);
DataSet ds3 = new DataSet("模拟数据3");
DataTable dt3 = new DataTable("模拟虚拟表3");
ds3.Tables.Add(dt3);
da3.Fill(ds3.Tables[0]);
dt3.Rows[1].Delete();//删除数据记录
da3.Update(ds3,dt3.ToString());
ds3.Tables[0].Clear();
Console.WriteLine("删除数据成功");
//Update
//为具有指定 System.Data.DataTable 名称的 System.Data.DataSet 中
//每个已插入、已更新或已删除的行调用相应的
//INSERT、UPDATE 或 DELETE 语句。
//参数:
// dataSet:
// 用于更新数据源的 System.Data.DataSet。
//
// srcTable:
// 用于表映射的源表的名称。
conn.Close();
}
private void piuu(DataSet ds)
{
foreach (DataTable dt in ds.Tables)
{
Console.WriteLine(dt.TableName);
foreach (DataRow dr in dt.Rows)
{
foreach (DataColumn dc in dt.Columns)
{
Console.Write(dr[dc]+"\t");
}
Console.WriteLine();
}
}
}
SqlDataAdapter的增加,删除,修改
最新推荐文章于 2020-02-27 23:00:57 发布