ADO NET和数据库程序基础
1 什么是关系型数据库
2 如何通过SQL语句来实现行列转换
3 ADO NET支持哪几种数据源
ADO NET和数据库的连接
1 请简要叙述数据库连接池的机制
2 如何提高连接池内连接的重用率
3 一个连接字符串可以包含哪写属性
4 CommandBehavior.CloseConnection有何作用
使用ADO NET读写数据库
1 ADO NET支持哪两种方式来访问关系数据库
2 什么是强类型的DataSet
3 请解释SqlDataAdapter的基本工作机制
4 如何自动生成SqlDataAdapter的更新命令
关系型数据库是采用了关系模型来组织数据的数据库。关系模型就是指二维表模型。相对于其他模型来说,关系型数据库具有理解更容易、 使用更方便、维护更简单等优点。
建表SQL:
1 CREATE TABLE [dbo].[DepCount]( 2 [Id] [int] IDENTITY(1,1) NOT NULL, 3 [Dep] [varchar](50) NULL, 4 [Material] [varchar](50) NULL, 5 [MCount] [int] NULL, 6 CONSTRAINT [PK_DepCount] PRIMARY KEY CLUSTERED 7 ( 8 [Id] ASC 9 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 10 ) ON [PRIMARY] 11 GO 12 SET ANSI_PADDING OFF 13 GO 14 SET IDENTITY_INSERT [dbo].[DepCount] ON 15 INSERT [dbo].[DepCount] ([Id], [Dep], [Material], [MCount]) VALUES (1, N'产房1', N'材料1', 1) 16 INSERT [dbo].[DepCount] ([Id], [Dep], [Material], [MCount]) VALUES (2, N'产房2', N'材料2', 2) 17 INSERT [dbo].[DepCount] ([Id], [Dep], [Material], [MCount]) VALUES (3, N'产房1', N'材料3', 1) 18 INSERT [dbo].[DepCount] ([Id], [Dep], [Material], [MCount]) VALUES (4, N'产房3', N'材料3', 1) 19 INSERT [dbo].[DepCount] ([Id], [Dep], [Material], [MCount]) VALUES (5, N'产房3', N'材料1', 1) 20 INSERT [dbo].[DepCount] ([Id], [Dep], [Material], [MCount]) VALUES (6, N'产房1', N'材料1', 2) 21 INSERT [dbo].[DepCount] ([Id], [Dep], [Material], [MCount]) VALUES (7, N'产房1', N'材料2', 1) 22 INSERT [dbo].[DepCount] ([Id], [Dep], [Material], [MCount]) VALUES (8, N'产房1', N'材料3', 1) 23 INSERT [dbo].[DepCount] ([Id], [Dep], [Material], [MCount]) VALUES (9, N'产品2', N'材料3', 1) 24 SET IDENTITY_INSERT [dbo].[DepCount] OFF