Iam new to asp.net membership & Ho bisogno di aiuto per cambiare la stringa di connessione a livello di programmazione.Modifica della stringa di connessione di appartenenza
Quello che ho cercato fino ad ora è
Ho creare un campione nome di progetto di classe come spazio dei nomi ** e si estende il codice System.Web.Security.SqlMembershipProvider
come
namespace Sample
{
public class Connectionstring : SqlMembershipProvider
{
public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config)
{
string connectionString = "server=xx.xx.xx;database=db;user id=un;password=pwd";
// Set private property of Membership provider.
FieldInfo connectionStringField = GetType().BaseType
.GetField("_sqlConnectionString", BindingFlags.Instance |
BindingFlags.NonPublic);
connectionStringField.SetValue(this, connectionString);
}
}
}
e alterato file di configurazione web tag appartenenza come
<membership defaultProvider="SQLMembershipProvider">
<providers>
<add name="SQLMembershipProvider" type="sample.Connectionstring,sample" connectionStringName="SQLMembershipConnString" applicationName="@@@@@@@" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Hashed" />
</providers>
</membership>
e mentre r disattivando il progetto dell'applicazione web, la stringa di connessione che sto modificando non viene alterata?
in attesa per le vostre risposte e commenti
Per curiosità, perché hai bisogno di fare questo? – Alyce
@Alyce il mio lavoro è creare utenti per quella tabella ed eseguire il comando in base all'utente che entra nel database – GowthamanSS
ciao prova questo link potrebbe esserti d'aiuto http://forums.asp.net/t/997608.aspx/1/10 – Niventh