vs2005调用数据库存储过程
SET QUOTED_IDENTIFIER ONGO
SET ANSI_NULLS ON
GO
ALTER PROCEDURE SP_CHAT_MNG_CREATE_USER
@UserID int,
@NickName varchar(16),
@UserPass varchar(16),
@UserType int
AS
DECLARE @C INT
SELECT @C=count(fUserid) FROM users WHERE fUserID=@UserID
IF (@C=0)
BEGIN
INSERT users(fUserID,fNickName,fUserPass,fUsertype) VALUES(@UserID,@NickName,pwdencrypt(@UserPass),@Usertype)
DECLARE @H INT
SELECT @H=COUNT(*) FROM idList Where fUserID=@UserID
IF @H=0
INSERT INTO idList(fUserID,fUsed) VALUES(@UserID,1)
ELSE
UPDATE IDList SET fused=1 WHERE fUserID=@UserID
RETURN 0
END
ELSE
RETURN -1
先在users表 中查询出@UserID的用户名,如果没有,就插入新用户! 再在表idList 中查询刚才的@UserID用户,没有就插入,有就更新为1 否则就RETURN -1
这是一个存储过程
下面是创建用户的web页面
现在有一个问题就是点提交后按钮调用存储过程写数据到表
点重置按钮清楚输入数据
请高手帮忙解决
跪求 --------------------编程问答-------------------- 执行存储过程,调用这个方法就行了
public static DataSet RunProcedure(string storedProcName, IDataParameter[] parameters, string tableName)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
DataSet dataSet = new DataSet();
connection.Open();
SqlDataAdapter sqlDA = new SqlDataAdapter();
sqlDA.SelectCommand = BuildQueryCommand(connection, storedProcName, parameters);
sqlDA.Fill(dataSet,tableName);
connection.Close();
return dataSet;
}
}
重置按钮就简单了吧 <input type="reset" value="取消"/> --------------------编程问答-------------------- 能不能具体说一下各个程序的意思 我刚学 不是太懂 --------------------编程问答-------------------- 能不能具体说一下各个程序的意思 我刚学 不是太懂 --------------------编程问答-------------------- @UserID int,
@NickName varchar(16),
@UserPass varchar(16),
@UserType int
在cs代码中我怎么开不到这4个自变量呀
跪求
补充:.NET技术 , ASP.NET