我使用的是ASP.NET 4.0,C#和SQL Server 2008 R2.我UserName从网页中的用户获取存储在SQL表中User_Info2.使用SQL Server 2008功能"计算列"我Vendor_ID将为每个Insert使用存储过程的人自动生成.在按钮单击,我插入记录后我想显示消息Vendor_ID,所以请任何人告诉我如何Vendor_ID从存储过程中获取列?
CREATE TABLE User_Info2
( SNo int Identity (2000,1) ,
Vendor_ID AS 'VEN' + CAST(SNo as varchar(16)) PERSISTED PRIMARY KEY,
UserName VARCHAR(30) NOT NULL
)
Run Code Online (Sandbox Code Playgroud)
存储过程
ALTER PROCEDURE [dbo].[usp_User_Info2] @UserName VARCHAR(30)
AS
BEGIN
SET NOCOUNT ON;
INSERT INTO User_Info2 (UserName) VALUES (@UserName)
END
Run Code Online (Sandbox Code Playgroud)
C#代码:
protected void BtnUserNext_Click(object sender, EventArgs e)
{
SqlConnection SqlCon = new SqlConnection(GetConnectionString());
SqlCommand cmd = new SqlCommand();
cmd.CommandType …Run Code Online (Sandbox Code Playgroud)