Código fuente del sitio web de creación literaria
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 p>
}
}
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?