Ich weiß nicht, ob es zählt. Ich schreibe es jedenfalls für mich selbst. Es ist sehr einfach und eignet sich zum Sammeln für Anfänger wie mich.
Eine Gruppe bin ich, die in den letzten zwei Tagen das Gästebuch geschrieben hat, und die andere Gruppe sind
die Experten, die in VS2003 Umfragen geschrieben haben. Wenn Sie das sehen, sagen Sie mir bitte eine gute Lösung, vielen Dank! ! Wenn Sie neu sind, lassen Sie uns gemeinsam lernen! !
--------Das Folgende ist, was ich in letzter Zeit verwendet habe, um ein Gästebuch zu schreiben------------
öffentliche statische OleDbConnection con()
{//Datenbankverbindungsklasse
OleDbConnection con = new OleDbConnection(ConfigurationManager.ConnectionStrings["book"].ConnectionString);
Return-Con;
}
öffentlicher statischer Bool-Einsatz (String que)
{ //Führen Sie den Einfügevorgang basierend auf der übergebenen SQL-Anweisung aus
OleDbConnection con = odb.con();
con.Open();
OleDbCommand cmd = new OleDbCommand(que,con);
int count = Convert.ToInt32(cmd.ExecuteNonQuery());
if (Anzahl > 0)
return true;
anders
return false;
con.Close();
}
öffentliche statische Datentabelle ds(string que)
{//Eine mit SQL-definierten Nachrichten geladene Datentabelle zurückgeben,
OleDbConnection con = odb.con();
OleDbDataAdapter oda = new OleDbDataAdapter();
oda.SelectCommand=new OleDbCommand(que,con);
DataSet ds = new DataSet();
oda.Fill(ds,"thc");
return ds.Tables["thc"];
con.Close();
}
öffentlicher statischer Bool img(string que)
{//Überprüfen Sie, ob das Element gemäß den übergebenen Bedingungen Inhalt hat, und geben Sie in diesem Fall „true“ zurück.
OleDbConnection con = odb.con();
con.Open();
OleDbCommand cmd = new OleDbCommand(que,con);
if (cmd.ExecuteScalar().ToString() != "")
return true;
anders
return false;
con.Close();
}
öffentlicher statischer String scr(string que)
{//Es gibt auch den Wert eines Feldes basierend auf der übergebenen SQL-Anweisung zurück. Ich möchte die SQL-Anweisung nicht darin einfügen.
OleDbConnection con = odb.con();
con.Open();
OleDbCommand cmd = new OleDbCommand(que,con);
return cmd.ExecuteScalar().ToString();
}
-----------Das Folgende wurde 2003 verwendet----------
öffentliche statische SqlConnection con()
{//(Statisch) Initialisierungslink, da sich der Datenbankpfad in der Datei web.config befindet. Welche Zeichenfolge hier zurückgegeben wird, ist die erste Instanz der Datenbankverbindung von VS2003
SqlConnection con=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["con"]);
Return-Con;
}
public static bool chklog(String-Name,String-PWD)
{//Bestimmen Sie, ob dieser Benutzer in der Datenbank vorhanden ist, und geben Sie „true“ oder „false“ zurück
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("select count(*) from admin where name='"+name+"' and pwd='"+pwd+"'",con);
int count=Convert.ToInt32(cmd.ExecuteScalar());
if(count>0)
{
return true;
}
anders
{
return false;
}
}
öffentlicher statischer String chkqx(String-Name,String-PWD)
{//Bestimmen Sie die Berechtigungen des aktuellen Benutzers und geben Sie die Berechtigungen zurück
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("select qx from admin where name='"+name+"' and pwd='"+pwd+"'",con);
string qx=Convert.ToString(cmd.ExecuteScalar());
qx zurückgeben;
}
öffentliche statische DataTable-Füllung (String-Abfrage)
{//Fragen Sie die Daten basierend auf der übergebenen SQL-Anweisung ab und füllen Sie eine Tabelle für das Abfrageobjekt
SqlConnection con=db.con();
SqlDataAdapter sda=new SqlDataAdapter();
sda.SelectCommand=new SqlCommand(query,con);
DataSet ds=new DataSet();
sda.Fill(ds,"vote");
return ds.Tables["vote"];
}
öffentlicher statischer String-Titel (int ID)
{//(Statisch) Gibt den Titel des Abstimmungselements basierend auf der übergebenen ID zurück
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("select xiang from votemaster where id='"+ID+"'",con);
return cmd.ExecuteScalar().ToString();
}
public static void delete (String-Abfrage)
{//(statisch) führt das angegebene Löschverhalten aus
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
cmd.ExecuteNonQuery();
}
öffentliches statisches Void-Update (String-Abfrage)
{//(statisch) führt das angegebene Aktualisierungsverhalten aus
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
cmd.ExecuteNonQuery();
}
public static int cid(string query)
{//(statisch) Fragen Sie die neueste ID der aktuellen Datenbank basierend auf der ausgeführten Anweisung ab
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
int id=Convert.ToInt32(cmd.ExecuteScalar());
Rückgabe-ID;
}
öffentliche statische Bool-Einfügung (String-Abfrage)
{//Einfügevorgang
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
int count=Convert.ToInt32(cmd.ExecuteNonQuery());
if(count>0)
{
return true;
}
anders
{
return false;
}
}
öffentlicher statischer int typ(int id)
{//Gibt entsprechend der generierten ID zurück, ob die Abstimmung, zu der die ID gehört, eine Multi-Choice- oder Single-Choice-Abstimmung ist
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("select typ from votemaster where id='"+id+"'",con);
int typ=Convert.ToInt32(cmd.ExecuteScalar());
Rückgabetyp;
}
öffentlicher statischer String count()
{//Geben Sie die Gesamtzahl der Besucher zurück
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("select count from countline",con);
string count=cmd.ExecuteScalar().ToString();
Rückgabeanzahl;
}
öffentlicher statischer String rengyi(String-Abfrage)
{//Fragen Sie ein beliebiges einzelnes Feld ab und geben Sie eine statische Methode des Feldwerts zurück
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
return cmd.ExecuteScalar().ToString();
}
öffentliches statisches Bool-Vlog (String-Abfrage)
{//Fragen Sie ein beliebiges einzelnes Feld ab, eine statische Methode, die „true“ oder „false“ zurückgibt
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
int count=Convert.ToInt32(cmd.ExecuteScalar());
if(count>0)
{
return true;
}
anders
{
return false;
}
}
http://thcjp.cnblogs.com/archive/2006/06/18/428775.html