PDA

View Full Version : سوال: چند سوال در مورد پایگاه داده



gilas1368
یک شنبه 07 فروردین 1390, 11:36 صبح
با سلام به تمام برنامه نویسان
من برام چند تا سوال در رابطه با پایگاه داده بوجود اومده حالا از شما کمک می خوام
1-من یه صفحه login به برنامه دارم میخوام زمانیکه کاربر اطلاعات رو اشتباه وارد کرد و یا رکوردی با این مشخصات پیدا نشد یه پیغام بده
2- من یه فرم برای گزارش گیری دارم که براساس تاریخه ولی زمانیکه ناریخ رو وارد میکنم با پیغامی مبنی بر اینکه نوع date نمی تونه به نوع int تبدیل بشه مواجه میشم حالا چطوری باید این مشکل رو حل کنم (ستون تاریخ داخل پایگاه نوعش date )

ma.rad
یک شنبه 07 فروردین 1390, 11:42 صبح
باید چک کنی ببینی کاربری با مشخصات پیدا میکنه اگر این طور نبود یه پیام بده


if(dt.Rows.Count>0)
{
دستورات
}
else
{
پیام خطا

}

ma.rad
یک شنبه 07 فروردین 1390, 11:47 صبح
راستی به سوال دومت تو تایپیک های قبلی جواب کامل دادن جستجو کن پیدا میکنی

ircast
یک شنبه 07 فروردین 1390, 12:31 عصر
برای سوال یک می تونید از این SP استفاده کنید

CREATE PROCEDURE Check_User
@UserName NVARCHAR(15),
@Password NVARCHAR(25),
@Err NVARCHAR(MAX) OUTPUT,
@Status INT OUTPUT
AS
BEGIN

SET NOCOUNT ON;
DECLARE @Cnt INT


SELECT @Cnt=COUNT(*) FROM Users WHERE UserName=@UserName AND [Password]=@Password

IF @Cnt=1
BEGIN
SET @Status=1
END
ELSE
BEGIN
SET @Status=-1
SET @Err='نام کاربري و يا رمز عبور اشتباه مي باشد'
END

END