Colección de citas famosas - Slogan de motivación - Explicación del código C#

Explicación del código C#

protected void btnExcel_Click(Object sender, EventArgs e)

{

Declaración para obtener el conjunto de datos

cadena SQL = "seleccione G _ CName como departamento, nombre de U_CName como, número de Diner Countas, convertir (varchar (10), Diner Date, 1165438) como hora de comida, firma de View _ User _ book record "+

sql += " ordenar por G_CName, U_CName ";//Agregar por zzy

Exportar nombre de archivo

String fileName = "Lista de pedidos";

Obtener conexión a la base de datos

p>

string constr = administrador de configuración. AppSettings[" Mis "];

Clase de operación de base de datos

Ayudante de SQL Ayudante de SQL = nuevo ayudante de SQL(const);

Obtener el conjunto de datos

conjunto de datos ds = sqlhelper. return dataset(SQL);

Obtener tabla de datos

Tabla de datos dt = ds. Table[0];

Para evitar nombres duplicados, se deben agregar el año, mes, día, hora y segundo al archivo exportado. En el uso real, es necesario agregar varios números aleatorios.

Nombre de archivo += "(" +Convert.ToString(DateTime.Now.Year)+Convert.ToString(DateTime.Now.Month)+Convert.ToString(DateTime.Now.Day) +Convert. ToString(DateTime.Now.Hour)+Convert.ToString(DateTime.Now.Minute)+Convert.ToString(DateTime.Now.Millisegundo)+" ;

Obtener la ruta del sistema

String applicationPath = solicitud. Ruta de la aplicación;

Dirección, que es la ruta del sistema + OutExcel

string dir = " OutExcel

String msg = String. Vacío;

Ruta de cadena = Servidor MapPath(Ruta de la aplicación + "/" + Directorio + "/ ");

Realmente exporta el archivo de Excel

bool. bandera = DinnerBookerLogic. define . crear XL datatabletoexcel(dt, ruta, nombre de archivo, mensaje de salida

if(flag&& ampmsg == " ")

{

Agregar sufijo al archivo exportado

hlXl Text = fileName + ".xls";

La ruta del archivo exportado es la ruta del sistema + OutExcel + "Ordenar lista" + el parte de tiempo y parte de sufijo definida previamente, que es la dirección real

Establezca la dirección del control y hágala disponible /p>

hlXl = "~" + ruta de la aplicación + ". /" + directorio + "/" + nombre de archivo + ".xls";

hlXl. visible = true;

}

else if(! flag)

{

Aquí hay un manejo de errores, el control no está disponible

<.p>hlXl=false;

Un error. aparece un mensaje

Respuesta.

write(" & ltscript& gtalert(\ " "+msg+" \ "); & lt/script >);

mensaje de evento. MessageBox(1, mensaje, mensaje, icon_type. ok, normal. gethome base URL(" predeterminado . aspx "));

}

}