本文以sqlserver 2000 自带的Northwind数据库中的Shippers表的CRUD作为演示例子
1. Shippers 表的结构
CREATE TABLE [dbo].[Shippers] (
[ShipperID] [int] IDENTITY (1, 1) NOT NULL ,
[CompanyName] [nvarchar] (40) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Phone] [nvarchar] (24) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
2. 简单的数据库约定配置(key = "ConnectionString")
<appSettings>
<add key="ConnectionString" value="Data Source=localhost; Database=Northwind; Integrated Security=true;"/>
</appSettings>
3. 用IStatement - sql 语句来操作数据库(关于IStatement 和 IQrocedure 更多的使用方法,请查看API,或下载包中的类图文挡)
string insertSql = "insert into shippers ( CompanyName,Phone) values ( @CompanyName,@Phone);select CAST( SCOPE_IDENTITY() AS INT)";
string deleteSql = "delete from shippers where ShipperID = @id";
string updateSql = "update shippers set CompanyName = @name,Phone = @phone where ShipperID = @id";
string selectSql = "select * from Shippers";
string selectSqlByID = "select * from shippers where shipperID = @id";

try
}
4. 用IProcedure - 存储过程来操作数据库(存储过程的内容和上面的sql 一样)
string insertSql = "up_insert_shipper";
string deleteSql = "up_delete_shipper";
string updateSql = "up_update_shipper";
string selectSql = "up_selectAll_shipper";
string selectSqlByID = "up_selectByID_shipper";

try
5. 用Query 对象实现
try
}
6. 用活动记录实现,通过NDOGenerator 工具生成一个实体类
public class Shipper:ActiveRecord
}
具体的CRUD 代码如下:
try
从以上例子大家可以看到用NDO 操作数据库是如何的简单!最后有一点需要声明一下NDO组件是基于.NET 1.1 的,不支持.NET 2.0的范性技术,但是.NET 2.0仍然可以使用NDO组件的.
最后附上NDO组件(在以前的基础上添加了对ORACLE和ACCESS的支持)和本文例子以及相关的工具等
上一偏 下一偏
相关文章:
-
2021-12-04
-
2021-11-30
-
2021-12-12
-
2021-12-10
-
2021-12-22
-
2021-12-13
-
2021-12-15
-
2021-12-18
猜你喜欢
-
2021-10-18
-
2021-11-15
-
2021-06-21
-
2021-12-04
-
2021-12-04
相关资源
-
下载
2022-12-25
-
下载
2022-12-15
-
下载
2023-03-06
-
下载
2022-12-10