数据库的两种操作
来源:互联网 发布:java工作方向大全 编辑:程序博客网 时间:2024/04/28 12:30
关于ADO.NET的书籍和文章很多,在这里主要使用在我教学中给学生做演示的两个小例子,来比较ADO.NET的连接式和断开式,程序员一般不喜欢说教,下面就以代码说话:
连接式:
SqlConnection sqlConn=new SqlConnection(”server=.;database=pubs;user id=sa;password=;”);
SqlCommand sqlComm=new SqlCommand(”select * from authors”,sqlConn);
//操作在打开和断开数据库之间
sqlConn.Open();
SqlDataReader dr=sqlComm.ExcuteReader();
while(dr.Read())
{
for (int i=0; i<dr.FieldCount; i++)
{
Console.Write(dr.GetValue(i).ToString()+” “);
}
Console.WriteLine();
}
dr.Close();
sqlConn.Close();
断开式
SqlConnection sqlConn=new SqlConnection(”server=.;database=pubs;user id=sa;password=;”);
SqlDataAdapter adapter=new SqlDataAdapter(”select * from authors”,sqlConn);
//用来自动生产更新命令
SqlCommandBuilder cb=new SqlCommandBuilder(adapter);
sqlConn.Open();
DataSet ds=new DataSet();
adapter.Fill(ds);
sqlConn.Close();
//处理数据在打开和关闭之后
for (int i=0; i<ds.Tables[0].Rows.Count; i++)
{
for (int j=0; j<ds.Tables[0].Columns.Count; j++
{
Console.Write(ds.Tables[0].Rows[i][j]+” “);
}
Console.WriteLine();
}
//更改数据
ds.Tables[0].Rows[0][1]=”A”;
ds.Tables[0].Rows[1].Delete();
//更新数据库
sqlConn.Open();
adapter.Update(ds);
sqlConn.Close();
- 数据库的两种操作
- 数据库的两种并发操作
- MyBatis两种操作数据库的结构
- MyBatis操作数据库的两种方式
- Oracle数据库两种操作
- Andorid中操作数据库的insert的两种方法
- shell操作mysql数据库的两种方式
- java jdbc操作oracle数据库的两种方式
- android数据库操作的两种常见方式
- 清空数据库中某个表的两种操作
- android两种方法操作Sqlite数据库
- 被拒后的两种操作
- Andorid中操作数据库的insert的两种方法以及nullColumnHack
- Andorid中操作数据库的insert的两种方法以及nullColumnHack
- Andorid中操作数据库的insert的两种方法以及nullColumnHack
- Android开发之使用sqlite3工具操作数据库的两种方式
- Android中实现SQLite数据库CRUD操作的两种方式
- Android数据库两种操作方式介绍: SQLite与ORMLite
- 用VisualC#来增加数据记录
- 实战VisualC#数据库编程
- 用C#访问Access数据库
- DataTable,DataView和DataGrid中一些容易混淆的概念
- 当DataSet中包含主/子表时,Update更新步骤
- 数据库的两种操作
- Java学习笔记之SWING -- 基本SWING程序(插曲--关于Accelerator Key)
- 影评
- ADO.net中数据库连接方式
- ADO.NET实用技巧两则
- 《COM原理及应用》学习笔记之写在后面的话
- 坏了坏了,以后用/proc读取Linux系统信息可能要给联想交专利费了
- 谈谈SOHO
- 域名评估分析系统设计构思