Red de conocimiento informático - Conocimiento informático - Con código fuente de base de datos

Con código fuente de base de datos

Se recomienda simplemente crear una tabla de base de datos y utilizar un generador dinámico de código de software para generar un código simple de tres capas y echar un vistazo, y luego ir a la clase DbhelperSQL en Internet para echar un vistazo.

Copie un párrafo y agregue un usuario. Simplemente elimine y modifique el valor que contiene. Esto es más o menos lo mismo.

///<Resumen>

///Agregar un dato

///</summary>

public int Add(DataBaseManager. Model. UserInfo model)

{

StringBuilder strSql = new StringBuilder();

strSql. append(" insert into UserInfo(");

strSql.Append("Nombre de usuario, nombre real, contraseña, rol, ParentId, servidor, sexo, dirección, fecha de nacimiento, tarjeta de identificación, número de teléfono de casa, teléfono de la oficina número, Móvil, Estado, IsOnSystem, Hits, LastLoginTime, LastLoginIp, GroupId, ExInt1, ExInt2, ExStr1, exstr 2)");

strSql. Append("valor(");

strSql.Append(" @UserName, @RealName, @Password, @Role, @ParentId, @Servers, @Gender, @Address, @Birthday, @IDCard, @HomePhone, @OfficePhone, @State, @IsOnSystem, @Hits, @LastLoginIp, @GroupId, @ExInt1, @ExInt2, @ExStr1, @exstr 2)");

strSql. append("select@@IDENTIDAD");

SqlParameter[]parámetros = {

new SqlParameter("@UserName", SqlDbType). NVarChar, 20),

nuevo SqlParameter("@RealName ", SqlDbType. NVarChar, 20),

nuevo SqlParameter("@Contraseña ", SqlDbType. NVarChar, 20),

nuevo SqlParameter("@Role ", SqlDbType.Int, 4),

nuevo SqlParameter("@ParentId ", SqlDbType.Int, 4),

Nuevo SqlParameter("@Servers", SqlDbType. NVarChar, 200),

Nuevo SqlParameter("@Gender", SqlDbType). Int, 4),

nuevo SqlParameter("@Address", SqlDbType. NVarChar, 200),

new SqlParameter("@Birthday", SqlDbType). DateTime),

nuevo SqlParameter("@IDCard", SqlDbType. NVarChar, 30),

new SqlParameter("@HomePhone", SqlDbType). NVarChar, 20),

nuevo SqlParameter("@OfficePhone", SqlDbType.

NVarChar, 20),

nuevo SqlParameter("@MobilePhone", SqlDbType. NVarChar, 20),

nuevo SqlParameter("@State", SqlDbType.Int, 4),

Nuevo parámetro Sql("@IsOnSystem ", SqlDbType). Int, 4),

nuevo SqlParameter("@Hits ", SqlDbType. Int, 4),

nuevo SqlParameter("@LastLoginTime ", SqlDbType). DateTime),

nuevo SqlParameter("@LastLoginIp", SqlDbType.NVarChar, 20),

nuevo SqlParameter("@GroupId", SqlDbType.Int, 4),

Nuevo parámetro Sql("@ExInt1 ", SqlDbType.Int, 4),

Nuevo parámetro Sql("@ExInt2 ", SqlDbType.Int, 4),

nuevo parámetro Sql ("@ExStr1",SqlDbType.NVarChar,50),

nuevo parámetro Sql("@ExStr2",SqlDbType). NVarChar, 50)};

Parámetro[0]. valor = modelo. Nombre de usuario;

Parámetro[1]. valor = modelo. NombreReal

Parámetro[2]. valor = modelo. Contraseña;

Parámetro [3]. valor = modelo. Rol;

Parámetro[4]. valor = modelo. Parámetro ParentId

[5]. valor = modelo. Servidor;

Parámetro[6]. valor = modelo. Género;

Parámetro[7]. valor = modelo. Dirección;

Parámetro[8]. valor = modelo. Cumpleaños;

Parámetro [9]. valor = modelo. Tarjeta ID

Parámetros[10]. valor = modelo. Teléfono residencial;

Parámetro[11]. valor = modelo. Número de teléfono de la oficina;

Parámetro [12]. valor = modelo. Teléfono móvil;

Parámetro [13]. valor = modelo. Estado;

Parámetro[14]. valor = modelo. Parámetro IsOnSystem

[15]. valor = modelo. Haga clic en volumen;

Parámetro [16]. valor = modelo. LastLoginTime

parámetro[17]. valor = modelo. LastLoginIp

parámetro[18]. valor = modelo. Parámetro GroupId

[19]. valor = modelo. exint 1;

Parámetro [20]. valor = modelo. ExInt2

Parámetro[21]. valor = modelo. exstr 1;

Parámetro[22]. valor = modelo. ExStr2

objeto obj = DbHelperSQL. GetSingle(strSql.ToString(), parámetros);

if (obj == null)

{

Devuelve 1;

}

Otro

{

Devolver transformación. toint 32(obj);

}

}

///<Summary>

///Ejecutar declaración Calcular resultados de la consulta y devolver resultados de consultas (objetos).

///</summary>

///<param name = "SQLString">Calcular declaración de resultado de la consulta

///<returns>query resultado(objeto)

Objeto estático público GetSingle(string SQLString, params SqlParameter[] cmdParms)

{

usando(conexión SqlConnection = nueva SqlConnection(connectionString) )

{

usando(SqlCommand cmd = new SqlCommand())

{

Probar

{

PrepareCommand(cmd, conexión, nulo, SQLString, cmd parms);

Objeto obj = cmd. EjecutarScalar();

cmd. parámetros Clear();

If ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))

{

Devolver nulo

}

Otro

{

Devolver obj

}

}

catch(System.Data.SqlClient.SqlException e)

{

Lanzar nueva excepción (p. ej. Mensaje);

}

}

}

}

Conexión de cadena estática públicaString = administrador de configuración. Configuración de aplicaciones[" const "];