PDA

View Full Version : یک سوال در مورد select



ghaum
پنج شنبه 17 دی 1383, 22:20 عصر
سلام
من می خواهم username و password مدیر را که دربانک ذخیره شده ا ست را در asp.net چک کنم

چطور میتوانم این کار را کنم؟
اگر ممکن است کد مربوط به این موضوع را بنویسید
خیلی متشکرم

Behrouz_Rad
جمعه 18 دی 1383, 07:53 صبح
احتمالا سوال خودتون رو درست مطرح نکردید.
احتمالا منظور شما بررسی سطح دسترسی های کاربرهای مختلفه وگرنه دستور Select که همون دستور Select ساده است.
:wise1:

ghaum
جمعه 18 دی 1383, 08:56 صبح
بله من سوالم را به دلیل عجله ای که داشتم درست مطرح نکردم

من نمی دانم چگونه چک کنم که آیا نامی در بانکم وجود دارد یا نه؟
یعنی کد مربوط به آن را در asp.net نمی دانم
مثلا در asp بعد از نوشتن دستور select می نوشتیم


if not recordset.eof


اما در asp.net چنین چیزی نیست

خیلی متشکرم

Behrouz_Rad
جمعه 18 دی 1383, 09:54 صبح
Dim DR as oledbDataReader
Dim StrCheck As String
.
.
.
strCheck = "select * from memberstbl where FldUserName='" & txtName & "' and FldPass='" & txtPass & "';"
MyCommand = New oledbCommand(strCheck,MyActiveConnection)
DR=MyCommand.ExecuteReader()
If DR.Read() Then
'User Found >>> Do anything
session("userid")=cstr(dr("userid"))
Else
MyLabel.Text="Your Account Not Valid"
End If
Dr.Close()

یعنی فقط کافیه شرط Dr.Read رو بررسی کنید و بعد هر کاری رو که خواستید بعد از پیدا کردن اکانت کاربر بنویسید بعد از اون ذکر کنید که من در اینجا یک Session اختصاص دادم.
البته به شدت توصیه میشه که حتما از پارامترها در Pass دادن مقادیر استفاده کنید و بانک شما از نوع SQL‌ باشه.
موفق باشید.
:wise1:

Vahid_Nasiri
جمعه 18 دی 1383, 11:12 صبح
و حتما توصیه می کنم مقاله ی تزریق اس کیوال رو هم بخونید :)

ghaum
جمعه 18 دی 1383, 12:54 عصر
خیلی متشکرم

hmm
شنبه 19 دی 1383, 07:42 صبح
و حتما توصیه می کنم مقاله ی تزریق اس کیوال رو هم بخونید
:thnx: :kaf: :embr: :flower: