Discuz!NT官方社区

首页 » Web开发 » ASP.net技术讨论 » Discuz!NT 论坛同步注册
smambition - 2008-6-13 14:42:00
存储过程:
CREATE PROCEDURE dnt_createuserweb
@username nchar(20),
@password char(32),
@email char(50)
AS
DECLARE @uid int

INSERT INTO [dnt_users]([username], [password], [email]) VALUES(@username, @password, @email)
GO

调用:
cmd = new SqlCommand();
        cmd.CommandText = @"dnt_createuserweb ";//这里是你要调用的存储过程名称
        cmd.Connection = conn;
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.Add("@username", SqlDbType.Char,20).Value = TextBox1.Text;//给存储过程传参数
        cmd.Parameters.Add("@password", SqlDbType.Char,32).Value = FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox2.Text, "MD5");
        cmd.Parameters.Add("@email", SqlDbType.Char,32).Value = TextBox4.Text;

报错:输入字符串的格式不正确。
该怎么解决啊,帮个忙看看
resake - 2008-6-25 11:41:00
我是用触发器实现的,现在已经完工了:D
smambition - 2008-6-27 14:13:00
怎么做的, 分享一下吗?
1
查看完整版本: Discuz!NT 论坛同步注册