بررسی وجود نام و پسورد کاربران در بانک اسکیوئل
اگر کاربر در همان صفحه ی اول روی دکمه ی ورود کلیک کرد باید چک شود آیا دردیتابیس وجود دارد و آیا را صحیح وارد کرده است یا خیر؟ سپس به یک صفحه ID و جداگانه ی خوش آمد گویی و یا برعکس!! هدایت می شود.
1-چگونه باید پس از مقایسه بانک اطلاعات با تکست باکس ها دستوری مبنی بر انتقال به صفحه ای
دیگر نوشت؟
String insertCmd =
"IF (SELECT name,password from tblSignup where (name='"+TextBox1.Text.Trim()+"')AND"+
"(password='"+TextBox2.Text.Trim()+"'))"+…?
Exists
2-برای اینکه چک شود نامی که کاربران در ثبت نام جدید (نیو یوزر) تایپ میکنن تکراری نیست چطور باید یک اکسپشن هندلر طراحی و برنامه نویسی کرد؟
3-در این خط برای اینکه چک شود که یوزر و پسورد تایپ شده توسط کاربر در بانک اسکیوئل هست یا نه چه تغییراتی باید بدهیم.
(("if((txtID=="shahabedeen") && (txtPass=="Password
در ضمن منبع مقاله را هم اشاره کنید!
3-چگونه میشود مقدار یک متغیر که در رویه ذخیره شده(استورد پروسیجر) مقدار دهی شده را به یک تکست باکس نسبت داد؟(سورس)
Re: بررسی وجود نام و پسورد کاربران در بانک اسکیوئل
خلاصه ی تمام سوالات به صورت کلی : من تابع زیر را برای خواندن اطلاعات از دیتابیس نوشته ام . این تابع سورسش برای انجام کارهات بهت دید می ده :
/// <summary>
/// find Bind ...
/// </summary>
public object[] FindBindToَArray(
string webConfigKey_ConnectionStr,
string strTableName,
string strFieldNameToFind,
object ValueToFind,
Label lblErrorMessageToShow,
int[] intFieldsOrderToShow
)
{
object[] ArrayNameToBind = new object[intFieldsOrderToShow.Length];
try
{
SqlConnection m_sqlconnection =
new SqlConnection( getConnectionStrFormWebConfig(webConfigKey_Con nectionStr) );
Type myType = ValueToFind.GetType();
string strSQL;
if ( myType.IsValueType )
strSQL = "SELECT * FROM " +
strTableName +" where "+
strFieldNameToFind+"="+ ValueToFind ;
else
strSQL = "SELECT * FROM " +
strTableName + " where " +
strFieldNameToFind + "='" + ValueToFind + "'" ;
SqlCommand m_sqlcommand = new SqlCommand(strSQL, m_sqlconnection);
m_sqlcommand.Connection.Open();
SqlDataReader myReader = m_sqlcommand.ExecuteReader();
myReader.Read();
string strTemp="";
for(int i=0 ; i < intFieldsOrderToShow.Length ; i++)
{
strTemp = myReader.GetValue( intFieldsOrderToShow[i] ).ToString() ;
ArrayNameToBind[i] = strTemp;
}
myReader.Close();
m_sqlcommand.Connection.Close();
lblErrorMessageToShow.Text ="";
return
ArrayNameToBind;
}
catch( Exception ee)
{
lblErrorMessageToShow.Text = ee.ToString();
ArrayNameToBind = null;
return
ArrayNameToBind;
}
}