واضح آرشیو وب فارسی:سایت ریسک: دوستان لطفا اگه كسي ميدونه كمكم كنه hatam64 24 دي 1389, 19:50سلام من پروژمو كامل كردم فقط واسه خوندن از ديتابيس روي ركورده آخرم ميمونه نميدونم چيكارش كنم از Do While هم استفاده كردم واسه خوندنه Data Read اما بازم فايده نداشت لطفاٌ كمك كنيد مرسي دوستاي گلم:rose: jefri600 30 دي 1389, 22:09با سلام اگه کدهاتونو نمایش بدید شاید بتونم کمکتون کنم :-? hatam64 30 دي 1389, 23:19سلام ممنون از اينكه جواب داديد من اون مشكلو حل كردم اما حالا واسه لاگين با مشكل مواجه شدم اين كدا رو به كار ميبرم اما نميدونم چرا جواب نميده Imports System Imports System.Data Imports System.Data.Common Imports System.Data.SqlClient Partial Class order_status Inherits System.Web.UI.Page Protected Sub login_b_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles login_b.Click Dim flg As Integer flg = 1 Dim cnn As New SqlConnection Dim cmd As New SqlCommand Dim reader As SqlDataReader Dim username_box As String Dim password_box As String username_box = username_txt.Text password_box = password_txt.Text cnn.ConnectionString = "Data Source=sunboySQLEXPRESS;Initial Catalog=amlak;Integrated Security=True" cmd.CommandText = "select * from sefaresh " cnn.Open() cmd.Connection = cnn reader = cmd.ExecuteReader reader.Read() Do While reader.Read If reader("username").ToString = username_box And reader("password").ToString = password_box Then flg = 2 End If Loop If flg = 2 Then Response.Redirect("search.aspx") Else Wrong_L.Visible = True End If cnn.Close() End Sub End Class مرسي از لطفتون ممنون ميشم كمكم كنيد jefri600 01 بهمن 1389, 14:17با سلام مشکل شما با تغیر دستور SQLتون حل می شه : select * from yourTB where =@userName and (=@userName and)[PasswordFildName]=@Password خوب حالا باید پارامترهارو مقداردهی کنید: cmd.Parameters.AddWithValue("@userName", مقدار) cmd.Parameters.AddWithValue("[U]@Password", مقدار) به جای مقدار تکس باکس هاتون رو بگذارید دیگه نیاز به شرطIF نیست درضمن نیازی نیست که شما از Do While استفاده کنید همان While خالی کافی هست مشکل اصلی شما در این بود که حلقه وایلتون تمام جدول رو در اختیار داشت ولی با این روش دقیقا همانی به حلقه وارد می شود که در دستورSQL تون خاسته شده باز هم میگم دیگه نیاز به شرطIF نیست امتحان کنید اگر مشکل حل نشد خطایی که می گیره رو هم بگذارید تا بیشتر بررسیش کنم موفق باشید سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 246]