Red de conocimiento informático - Aprendizaje de código fuente - Código fuente del sitio web de creación literaria

Código fuente del sitio web de creación literaria

El método se sobrecarga primero, el primero es Sql y el segundo es una colección de parámetros Sql.

Método de inserción:

public static int ejecuta SQL (cadena SQLString, parámetros OleDbParameterCollection)

{

usando (conexión OleDbConnection = nueva conexión oledb(connectionString))

{

Contacto. open();

usando(comando oledb cmd = nuevo comando oledb(SQLString, conexión))

{

cmd. parámetros . agregar rango(parms);

cmd. EjecutarNonQuery();

}

Contacto. close();

}

}

Método de lectura:

Objeto público SqlRead(string sqlstring)

{

usando(conexión oledb cn = nueva conexión oledb(cadena de conexión))

{

cn. open();

usando(comando oledb cmd = nuevo comando oledb(sqlstring,cn))

{

Objeto obj=cmd. ExecuteScalar();

if (obj == null)

{

MessageBox. Show("Actualmente no hay datos en la base de datos, ¡guárdelos primero!");

}

Otros

{

Objeto de retorno

}

}

cn. close();

}

}

¿Qué pasa con los dos métodos anteriores? ¿Fueron escritos por su clase?

Al realizar una llamada, simplemente

inserte:

sistema. IO.MemoryStream ms = nuevo sistema. IO . flujo de memoria();

this.richTextBox1. SaveFile(ms, RichTextBoxStreamType. rich text);

OleDbParameterCollection param = new OleDbParameterCollection();

Parámetro. Add(new OleDbParameter("@rtf ",ms));

Ejecutar XX clase SQL("insertar en[demo](rtf)values(@rtf)", param);

Obtener

Byte [] buff = (byte []). xx clase SQL read(" seleccione el 1 rtf superior de[demo]ordenar por[id]desc ");

System. IO.MemoryStream ms = nuevo sistema. IO .flujo de memoria (Bt rtf);

rtbDemo. LoadFile(ms, RichTextBoxStreamType.rich text);

¿Cómo se ve tu XX?