Je ne sais pas si ça compte. De toute façon, je l'écris pour moi-même à tout moment. C'est très simple et adapté à une collection par des novices comme moi.
Un groupe est moi qui ai écrit le livre d'or au cours des deux derniers jours, et l'autre groupe est constitué
des experts qui écrivaient des sondages dans VS2003. Si vous voyez cela, dites-moi une bonne solution, merci ! ! Si vous êtes nouveau, apprenons ensemble ! !
--------Ce qui suit est ce que j'ai utilisé pour écrire un livre d'or récemment------------
public statique OleDbConnection con()
{//Classe de connexion à la base de données
OleDbConnection con = new OleDbConnection(ConfigurationManager.ConnectionStrings["book"].ConnectionString);
retour con;
}
insert booléen statique public (chaîne que)
{ //Effectue l'opération d'insertion en fonction de l'instruction SQL transmise
OleDbConnection con = odb.con();
con.Open();
OleDbCommand cmd = new OleDbCommand(que,con);
int count = Convert.ToInt32(cmd.ExecuteNonQuery());
si (compte > 0)
renvoie vrai ;
autre
renvoie faux ;
con.Close();
}
public static DataTable ds (chaîne que)
{//Renvoie une table de données chargée avec des messages définis par SQL,
OleDbConnection con = odb.con();
OleDbDataAdapter oda = new OleDbDataAdapter();
oda.SelectCommand=new OleDbCommand(que,con);
DataSetds = new DataSet();
oda.Fill(ds,"thc");
return ds.Tables["thc"];
con.Close();
}
public static bool img (chaîne que)
{//Vérifiez si l'élément a du contenu conformément aux conditions remplies et renvoyez true si c'est le cas.
OleDbConnection con = odb.con();
con.Open();
OleDbCommand cmd = new OleDbCommand(que,con);
if (cmd.ExecuteScalar().ToString() != "")
renvoie vrai ;
autre
renvoie faux ;
con.Close();
}
chaîne statique publique scr (chaîne que)
{//Il renvoie également la valeur d'un champ en fonction de l'instruction SQL transmise. Je n'aime pas y mettre l'instruction SQL. Cela semble inflexible.
OleDbConnection con = odb.con();
con.Open();
OleDbCommand cmd = new OleDbCommand(que,con);
return cmd.ExecuteScalar().ToString();
}
-----------Ce qui suit est ce qui a été utilisé en 2003--------------
public statique SqlConnection con()
{//(Statique) Lien d'initialisation, car le chemin de la base de données se trouve dans le fichier web.config, donc quelle chaîne est renvoyée ici, il s'agit de l'instance initiale de la connexion à la base de données de VS2003
SqlConnection con=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["con"]);
retour con;
}
public static bool chklog (nom de chaîne, mot de passe de chaîne)
{//Déterminez si cet utilisateur existe dans la base de données, renvoie vrai ou faux
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("select count(*) from admin Where name='"+name+"' et pwd='"+pwd+"'",con);
int count=Convert.ToInt32(cmd.ExecuteScalar());
si (compte>0)
{
renvoie vrai ;
}
autre
{
renvoie faux ;
}
}
chaîne statique publique chkqx (nom de la chaîne, mot de passe de la chaîne)
{//Déterminer les autorisations de l'utilisateur actuel et renvoyer les autorisations
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("sélectionnez qx depuis l'administrateur où nom='"+nom+"' et pwd='"+pwd+"'",con);
string qx=Convert.ToString(cmd.ExecuteScalar());
retourner qx ;
}
remplissage de DataTable statique public (requête de chaîne)
{//Interrogez les données en fonction de l'instruction SQL transmise et remplissez un tableau avec l'objet de requête
SqlConnection con=db.con();
SqlDataAdapter sda=new SqlDataAdapter();
sda.SelectCommand=new SqlCommand(query,con);
DataSet ds=nouveau DataSet();
sda.Fill(ds,"vote");
return ds.Tables["vote"];
}
titre de chaîne statique publique (ID int)
{//(Statique) Renvoie le titre de l'élément de vote en fonction de l'ID transmis
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("select xiang from votemaster Where id='"+ID+"'",con);
return cmd.ExecuteScalar().ToString();
}
suppression de vide statique public (requête de chaîne)
{//(statique) exécute le comportement de suppression spécifié
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
cmd.ExecuteNonQuery();
}
mise à jour publique du vide statique (requête de chaîne)
{//(statique) exécute le comportement de mise à jour spécifié
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
cmd.ExecuteNonQuery();
}
public static int cid (requête de chaîne)
{//(statique) Interroge le dernier ID de la base de données actuelle en fonction de l'instruction exécutée
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
int id=Convert.ToInt32(cmd.ExecuteScalar());
renvoyer l'identifiant ;
}
insert bool statique public (requête de chaîne)
{//Opération d'insertion
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
int count=Convert.ToInt32(cmd.ExecuteNonQuery());
si (compte>0)
{
renvoie vrai ;
}
autre
{
renvoie faux ;
}
}
type int statique public (identifiant int)
{//Selon l'ID généré, indique si le vote auquel appartient l'ID est un vote à choix multiples ou à choix unique
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("select typ from votemaster Where id='"+id+"'",con);
int typ=Convert.ToInt32(cmd.ExecuteScalar());
type de retour ;
}
nombre de chaînes statiques publiques ()
{//Renvoie le nombre total de visiteurs
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("select country from countline",con);
string count=cmd.ExecuteScalar().ToString();
nombre de retours ;
}
chaîne statique publique rengyi (requête de chaîne)
{//Interrogez n'importe quel champ et renvoyez une méthode statique de valeur de champ
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
return cmd.ExecuteScalar().ToString();
}
vlog bool statique public (requête de chaîne)
{//Interrogez n'importe quel champ, une méthode statique qui renvoie vrai ou faux
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
int count=Convert.ToInt32(cmd.ExecuteScalar());
si (compte>0)
{
renvoie vrai ;
}
autre
{
renvoie faux ;
}
}
http://thcjp.cnblogs.com/archive/2006/06/18/428775.html