fa_karoon
سه شنبه 30 فروردین 1390, 15:16 عصر
سلام دوستان من Insert هام رو مثل کد زیر به صورت پارامتری نوشته ام
com.Parameters.AddWithValue("@User_Name", N(UserNameTextBox.Text))
com.Parameters.AddWithValue("@User_Password", PasswordToHash(PasswordTextBox.Text))
com.Parameters.AddWithValue("@User_RealName", N(NameTextBox.Text))
com.Parameters.AddWithValue("@User_Family", N(FamilyTextBox.Text))
com.Parameters.AddWithValue("@User_Mail", N(MailTextBox.Text))
com.Parameters.AddWithValue("@User_Degree", N(DegreeDropDownList.SelectedItem.Text))
com.Parameters.AddWithValue("@User_Role", N("User"))
Try
Application("con").open()
Num = com.ExecuteNonQuery()
lblResult.Text = Num.ToString & " "
Catch err As Exception
lblResult.Text = " . "
lblResult.Text &= err.Message
Finally
Application("con").close()
EndTry
If Num > 0 Then
Panel3.Visible = False
lblResult.Text = " <a href=Default.aspx></a> "
EndIf
مشکل اینجاست که به جای اینکه N ترجمه شود خود کاراکتر N را نیز ثبت می کند در حالی که وقتی Insert را بدون ارسال پارامتر می نویسم یعنی به روش ساده دیگر کاراکتر N را ذخیره نمیکند
N() تابعی ست که رشته را می گیرد و N'' در اطراف آن قرار می دهد مثلا Ali را می دهد N'Ali'
لطفا راهنمایی کنید.
com.Parameters.AddWithValue("@User_Name", N(UserNameTextBox.Text))
com.Parameters.AddWithValue("@User_Password", PasswordToHash(PasswordTextBox.Text))
com.Parameters.AddWithValue("@User_RealName", N(NameTextBox.Text))
com.Parameters.AddWithValue("@User_Family", N(FamilyTextBox.Text))
com.Parameters.AddWithValue("@User_Mail", N(MailTextBox.Text))
com.Parameters.AddWithValue("@User_Degree", N(DegreeDropDownList.SelectedItem.Text))
com.Parameters.AddWithValue("@User_Role", N("User"))
Try
Application("con").open()
Num = com.ExecuteNonQuery()
lblResult.Text = Num.ToString & " "
Catch err As Exception
lblResult.Text = " . "
lblResult.Text &= err.Message
Finally
Application("con").close()
EndTry
If Num > 0 Then
Panel3.Visible = False
lblResult.Text = " <a href=Default.aspx></a> "
EndIf
مشکل اینجاست که به جای اینکه N ترجمه شود خود کاراکتر N را نیز ثبت می کند در حالی که وقتی Insert را بدون ارسال پارامتر می نویسم یعنی به روش ساده دیگر کاراکتر N را ذخیره نمیکند
N() تابعی ست که رشته را می گیرد و N'' در اطراف آن قرار می دهد مثلا Ali را می دهد N'Ali'
لطفا راهنمایی کنید.