Comment créer de connexion sql avec c# code derrière, accéder à sql server puis conditionnelle de la redirection?
C'est une question à partir d'une expérience débutant!
À l'aide de ASP.NET 4 C# ET SQL server,
J'ai une chaîne de connexion dans le web.config pour mabase nommé "myCS".
J'ai une base de données myDB.
J'ai une table nommée myTable avec une clé primaire nommée myPK
Quelles sont les lignes de code derrière (un minimum de code) pour créer une connexion SQL, puis sélectionnez from myTable where myPK=="texte simple"
il sera probablement inclure:
sqlconnection conn = new sqlconnection(??? myCS)
string SQLcommand = select * from myDB.myTable where myPK==myTestString;
sqlCommand command = new SqlCommand(SQL,conn);
conn.Open();
booleanFlag = ????
conn.Close();
conn.Dispose();
puis
If ( theAnswer != NULL ) //or (if flag)
{
Response.Redirect("Page1.aspx");
}
else
{
Response.Redirect("Page2.aspx");
}
OriginalL'auteur elarrow | 2012-03-21
Vous devez vous connecter pour publier un commentaire.
Ici est limitée tutoriel simple:
Tout d'abord, vous voulez avoir une classe pour faire le travail dur pour vous, alors vous allez l'utiliser avec facilité.
Tout d'abord, vous avez à la caisse de la chaîne de connexion dans votre site web.le fichier de configuration et le nom.
Ici, il est nommé
DatabaseConnectionString
, mais vous avez peut-il nommémyCS
est nécessaire dans la question.Maintenant, dans App_Code créer un nouveau fichier de classe et le nom qu'il
SqlComm
(c'est juste un exemple de nom) comme:Bon d'accord, c'seulement une classe, et maintenant, vous devez savoir comment l'utiliser:
Si vous voulez exécuter une commande delete, insert, update, etc. utilisez ceci:
mais si vous avez besoin de récupérer une valeur spécifique à partir de la base de données utilisez cette:
Vous pouvez récupérer un tas de lignes à partir de la base de données de cette façon (d'autres à l'instar d'autres façons)
Ce qui est pertinent à votre sepecific question
Si vous avez besoin d'exécuter une procédure stockée avec ou sans retour d'une valeur de retour c'est la manière de le faire (dans cet exemple il n'y a pas de retour de la valeur)
Encore une fois, pour votre question spécifique de retour de la table à l'aide de la
SqlDataTable
, et de rediriger sidt.Rows.Count >0
Avoir du plaisir.
+1 - j'ai particulièrement admirer comment vous avez fait une classe autonome pour l'exécution de commandes sql pour l'organisation et la cohérence
OriginalL'auteur
Il existe de nombreuses façons: LINQ, SqlDataReader, SQLDataAdapter, selon ce que vous voulez lire (valeur unique, datatable ...), voici donc un exemple:
OriginalL'auteur