PDA

View Full Version : سوال: فرم ورود به نرم افزار با استفاده از پروسیجر در سی شارپ



hosseines
سه شنبه 12 آذر 1392, 19:56 عصر
با سلام خدمت دوستان
من در فرم لاگین یک کمبوباکس دارم که نام کاربری را نمایش میده و یه تکس باکس برای دریافت پسورد.
یه پروسیجر نوشتم بصورت زیر


Create Proc checkFormAdmin
}
(username nvarchar(300@
(userpass nvarchar(300@
as
select * from tbladmin where username=@username and userpass=@userpass
go


و در سی شارپ در دکمه ورود کد زیر:

;( SqlDataAdapter da = new SqlDataAdapter("CheckForAdmin1", con
; da.SelectCommand.CommandType = CommandType.StoredProcedure
;( da.SelectCommand.Parameters.AddWithValue("@UserName", CmbSelect.Text
;(() da.SelectCommand.Parameters.AddWithValue("@UserPass", TxtPass.Text.Trim
;() DataTable dt = new DataTable
;(da.Fill(dt
( if (dt.Rows.Count == 0
}
;("MessageBox.Show(" error
{
else
}
;()formmain fm=new formmain
;()fm.show
{


لطفا راهنمایی کنید کجاشو اشتباه نوشتم؟

asrah6
سه شنبه 12 آذر 1392, 22:10 عصر
سلام اگر به همین صورت کد نوشته باشید دقت کنید نام پروسیجری که در sql درست کرده اید با نامی که در سی شارپ داده اید فرق دارد
CheckForAdmin1 این نام یک عدد 1 اضافه تر دارد.
چک کن اگر مشکل حل نشد بگو

hosseines
سه شنبه 12 آذر 1392, 23:42 عصر
سلام
ممنون دوست عزیز
اونو درست نوشتم (CheckForAdmin ) ولی باز مشکلم حل نشد

taghi.km
چهارشنبه 13 آذر 1392, 11:07 صبح
ببخشید دوست عزیز پیغام خطا چی برمیگردونه

hosseines
چهارشنبه 13 آذر 1392, 13:11 عصر
هیچ خطایی نمیده فقط چه رمز عبور و درست و چه اشتباه وارد کنم وارد برنامه میشه؟

taghi.km
چهارشنبه 13 آذر 1392, 13:29 عصر
بهتره اول کد sql رو چک کنی پارامتر ها رو مقداردهی بکن ببین خروجی داره یا نه
در صورتیکه sql درست بود باید کد برنامه رو trace کنی ببین مقدار پارامترها چی پاس میشه

hosseines
چهارشنبه 13 آذر 1392, 19:44 عصر
دوستان ممنون
مشکلم برطرف شد.