我有一个验证的用户ID和密码,这样如何验证用户登录与WindowsForm + SqlServer的
PROCEDURE [dbo].[CheckLoginByUserIdAndPassword2]
@UserId char(15),
@Password char(40)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
select Name, UserPersonalId, UserId from MSUSERPERSONALINFO
where UserId = @UserId and [email protected]
END
但是,任何想法的代码那种应该在我的C#(windowsform应用程序)的存储过程访问此存储过程并获得返回值,无论登录是成功还是失败?
我有我的代码调用该程序,但我仍然不能设定的返回值..
try
{
string sp_name = "dbo.CheckLoginByUserIdAndPassword2";
SqlConnection SqlCon = new SqlConnection("Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=jdwlrc_db;Data Source=.");
SqlCon.Open();
SqlCommand SqlCom = new SqlCommand(sp_name, SqlCon);
SqlCom.CommandType = CommandType.StoredProcedure;
SqlCom.Parameters.Add(new SqlParameter("@UserID",nama));
SqlCom.Parameters.Add(new SqlParameter("@Password",password));
SqlCom.ExecuteScalar();
SqlCon.Close();
return true;
}
catch
{
return false;
}
THX很多..
我会尽力让这个我的代码, 非常感谢你的解决方案可以帮助我很多:D – pegasustech 2012-04-18 09:35:04