使用SqlCommand对象执行存储过程
表tbClass存放论坛分类
字段名 |
字段类型 |
允许空 |
说明 |
ClassID |
uniqueidentifier |
否 |
GUID主键,默认值newid() |
ClassName |
Varchar(50) |
否 |
分类名 |
表tbBoard存放论坛分类中的版块
字段名 |
字段类型 |
允许空 |
说明 |
BoardID |
uniqueidentifier |
否 |
GUID主键,默认值newid() |
BoardName |
Varchar(50) |
否 |
版块名 |
BoardClassID |
uniqueidentifier |
否 |
版块所属分类的ID |
存储过程spCreateBoard:
CREATE PROCEDURE spCreateBoard
(
@ClassName varchar(50), //输入参数
@BoardName varchar(50), //输入参数
@ClassID varchar(50) output //输出参数
)
AS
declare @BoardCount int;
set @ClassID=(select ClassID from tbClass where ClassName = @ClassName);
insert into tbBoard(BoardName,BoardClassID) values (@BoardName,@ClassID);
set @BoardCount = (select count(*) from tbBoard);
return @BoardCount;
GO
界面TextBox1和TextBox2:
按钮事件代码:
![](/Images/OutliningIndicators/ContractedBlock.gif)
结果: