ADO.NET realiza una simple adición, eliminación y modificación de SqlServer

Para agregar, eliminar y modificar la base de datos, lo primero que viene a la mente es la cadena de conexión.

Nuestra cadena de conexión se compone de "Servidor = dirección (local = local); Base de datos = nombre de la base de datos; Id. De usuario = nombre de usuario de inicio de sesión; Contraseña = contraseña" ; por supuesto, los atributos en la cadena de conexión no pueden ser de esa manera, nosotros El ensayo no está aquí para un estudio sistemático, el villano va a escribir un ensayo en la cadena de conexión.

Luego comenzamos a mirar el código a continuación

Espacio de nombres de referencia utilizando system.data.SqlClient

  ///  <summary> 
        /// Check
         ///  </ summary> 
        ///  <returns> </ return> 
        public  void ExecuteReader ( string connectionString) 
        { 
            // instrucción sql 
            string sqlString = " select * from Employee donde Name = @Name " ;
            // Abierto en el bloque using de SqlConnection, que asegura que el recurso se cierre y se libere cuando salga el código. 
            utilizando (SqlConnection sqlConnection = new SqlConnection (connectionString)) 
            { 
                SqlCommand sqlCommand = newSqlCommand (sqlString, sqlConnection);
                 // CommandType = StoredProcedure, la propiedad IDbCommand.CommandText debe establecerse en el nombre del procedimiento almacenado para acceder.
                // CommandType = TableDirect, la propiedad IDbCommand.CommandText debe establecerse en el nombre de la tabla a la que se debe acceder. Solo el proveedor de datos de .NET Framework para OLE DB es compatible con TableDirect, y el acceso a múltiples tablas no es compatible cuando IDbCommand.CommandType está configurado en TableDirect.
                // El tipo de comando por defecto es Texto, comando de texto SQL. 
                sqlCommand.CommandType = CommandType.Text; 
                sqlCommand.CommandText = sqlString; 
                sqlCommand.Parameters.AddWithValue ( " @Name " , " zsk " );
                 intente
                { 
                    sqlConnection.Open (); 
                    SqlDataReader reader = sqlCommand.ExecuteReader ();
                    while (reader.Read ()) 
                    { 
                        Console.WriteLine ( " \ t {0} \ t {1} \ t {2} " , 
                            lector [ 0 ], lector [ 1 ], lector [ 2 ]); 
                    } 
                    reader.Close (); 
                } 
                catch (Exception ex) 
                { 

                    Console.WriteLine (ex.Message); 
                } 
            } 
        }

La clase SqlDataReader aquí proporciona una manera de leer solo la secuencia entrante de la base de datos de SQL Server. Para crear , debe llamar al método ExecuteReader del objeto SqlCommand en lugar de usar directamente el constructor.

 public  void ExecuteNonQuery ( string connectionString) 
        { 
        string SqlString = " insertar en los valores de Empleado (Nombre, Edad) (@Name, @Age) " ;
            // 建立 连接
            using (SqlConnection sqlConnection = new SqlConnection (connectionString)) 
            { 
                SqlCommand sqlCommand = new SqlCommand (SqlString, sqlConnection); 
                sqlCommand.Parameters.AddWithValue ( " @Name " , " zm " );
                sqlCommand.Parameters.AddWithValue ( " @Age " , 21 );
                 intente 
                { 
                    sqlConnection.Open (); 
                    /// Devuelva el número de filas afectadas 
                    int row = sqlCommand.ExecuteNonQuery ();
                     if (row> 0 ) 
                    { 
                        Console.WriteLine ( " Se agregó 
                    correctamente " ); 
                    } 
                } 
                catch (Exception ex) 
                { Console.WriteLine (ex.Message); 


                }
            } 
        }

El método ExecuteNonQuery de SqlCommand se usa en el código anterior. Este método proporciona el número de filas afectadas y puede usarse para la mayoría de las adiciones, eliminaciones y cambios simples.

ADO.NET también proporciona una clase SqlDataAdapter en el conjunto de datos entre SQL Server y actuar como un puente para recuperar y guardar datos. SqlDataAdapter proporciona este puente mediante la asignación de relleno .

 

Supongo que te gusta

Origin www.cnblogs.com/Z-ba-S-wei-K/p/12757840.html
Recomendado
Clasificación