No sé si cuenta. De todos modos, lo escribo yo mismo en cualquier momento. Es muy simple y adecuado para que los novatos como yo lo recopilen.
Un grupo soy yo, que escribí el libro de visitas en los últimos dos días, y el otro grupo son
los expertos que solían escribir encuestas en VS2003. Si ve esto, dígame una buena solución, ¡gracias! ! Si eres nuevo, ¡aprendamos juntos! !
--------Lo siguiente es lo que usé para escribir un libro de visitas recientemente------------
OleDbConnection estática pública con()
{//Clase de conexión de base de datos
OleDbConnection con = new OleDbConnection(ConfigurationManager.ConnectionStrings["libro"].ConnectionString);
volver estafa;
}
inserción bool estática pública (cadena que)
{ //Realizar la operación de inserción según la instrucción SQL pasada
OleDbConnection con = odb.con();
con.Open();
OleDbCommand cmd = nuevo OleDbCommand(que,con);
int recuento = Convert.ToInt32(cmd.ExecuteNonQuery());
si (cuenta > 0)
devolver verdadero;
demás
devolver falso;
con.Close();
}
DataTable estática pública ds (cadena que)
{//Devuelve una tabla de datos cargada con mensajes definidos por SQL,
OleDbConnection con = odb.con();
OleDbDataAdapter oda = nuevo OleDbDataAdapter();
oda.SelectCommand=new OleDbCommand(que,con);
Conjunto de datos ds = nuevo Conjunto de datos();
oda.Fill(ds,"thc");
return ds.Tables["thc"];
con.Close();
}
img bool estático público (cadena que)
{//Compruebe si el elemento tiene contenido de acuerdo con las condiciones pasadas y devuelva verdadero si es así.
OleDbConnection con = odb.con();
con.Open();
OleDbCommand cmd = nuevo OleDbCommand(que,con);
si (cmd.ExecuteScalar().ToString() != "")
devolver verdadero;
demás
devolver falso;
con.Close();
}
scr de cadena estática pública (cadena que)
{// También devuelve el valor de un campo basado en la declaración SQL pasada. No me gusta incluir la declaración SQL en él. Parece inflexible.
OleDbConnection con = odb.con();
con.Open();
OleDbCommand cmd = nuevo OleDbCommand(que,con);
devolver cmd.ExecuteScalar().ToString();
}
-----------Lo siguiente es lo que se usó en 2003----------
conexión SqlConnection estática pública()
{//(Estático) Enlace de inicialización, debido a que la ruta de la base de datos está en el archivo web.config, la cadena que se devuelve aquí es la instancia inicial de la conexión de la base de datos de VS2003.
SqlConnection con=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["con"]);
volver estafa;
}
chklog bool estático público (nombre de cadena, contraseña de cadena)
{//Determinar si este usuario existe en la base de datos, devolver verdadero o falso
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("seleccione recuento(*) del administrador donde nombre='"+nombre+"' y pwd='"+pwd+"'",con);
int recuento=Convert.ToInt32(cmd.ExecuteScalar());
si(cuenta>0)
{
devolver verdadero;
}
demás
{
devolver falso;
}
}
cadena estática pública chkqx (nombre de cadena, contraseña de cadena)
{//Determinar los permisos del usuario actual y devolver los permisos
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("seleccione qx del administrador donde nombre='"+nombre+"' y pwd='"+pwd+"'",con);
cadena qx=Convert.ToString(cmd.ExecuteScalar());
devolver qx;
}
Relleno público de tabla de datos estática (consulta de cadena)
{//Consulta los datos según la declaración SQL pasada y completa una tabla con el objeto de consulta.
SqlConnection con=db.con();
SqlDataAdapter sda=nuevo SqlDataAdapter();
sda.SelectCommand=new SqlCommand(consulta,con);
Conjunto de datos ds=nuevo conjunto de datos();
sda.Fill(ds,"votar");
return ds.Tables["voto"];
}
título de cadena estática pública (ID int)
{//(Estático) Devuelve el título del elemento de votación según el ID pasado
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("seleccione xiang de votemaster donde id='"+ID+"'",con);
devolver cmd.ExecuteScalar().ToString();
}
eliminación de vacío estático público (consulta de cadena)
{//(estático) ejecuta el comportamiento de eliminación especificado
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=nuevo SqlCommand(consulta,con);
cmd.ExecuteNonQuery();
}
actualización vacía estática pública (consulta de cadena)
{//(estático) ejecuta el comportamiento de actualización especificado
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=nuevo SqlCommand(consulta,con);
cmd.ExecuteNonQuery();
}
public static int cid (consulta de cadena)
{//(estático) Consulta el ID más reciente de la base de datos actual según la declaración ejecutada
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=nuevo SqlCommand(consulta,con);
int id=Convert.ToInt32(cmd.ExecuteScalar());
identificación de devolución;
}
inserción bool estática pública (consulta de cadena)
{//Insertar operación
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=nuevo SqlCommand(consulta,con);
int recuento=Convert.ToInt32(cmd.ExecuteNonQuery());
si(cuenta>0)
{
devolver verdadero;
}
demás
{
devolver falso;
}
}
tipo int estático público (int id)
{//Según el ID generado, devuelve si el voto al que pertenece el ID es un voto de opción múltiple o de opción única
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("seleccione el tipo de votemaster donde id='"+id+"'",con);
int typ=Convert.ToInt32(cmd.ExecuteScalar());
tipo de retorno;
}
recuento de cadenas estáticas públicas()
{//Devolver el número total de visitantes
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("seleccione país de la línea de recuento",con);
recuento de cadenas = cmd.ExecuteScalar().ToString();
recuento de devoluciones;
}
cadena estática pública rengyi (consulta de cadena)
{//Consulta cualquier campo y devuelve un método estático de valor de campo
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=nuevo SqlCommand(consulta,con);
devolver cmd.ExecuteScalar().ToString();
}
vlog bool estático público (consulta de cadena)
{//Consulta cualquier campo individual, un método estático que devuelve verdadero o falso
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=nuevo SqlCommand(consulta,con);
int recuento=Convert.ToInt32(cmd.ExecuteScalar());
si(cuenta>0)
{
devolver verdadero;
}
demás
{
devolver falso;
}
}
http://thcjp.cnblogs.com/archive/2006/06/18/428775.html