Con código fuente de base de datos
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 "];