16/10/2014, 14:38
|
| | | Fecha de Ingreso: mayo-2012 Ubicación: Santiago
Mensajes: 58
Antigüedad: 12 años, 8 meses Puntos: 3 | |
Respuesta: [Pedido] ASP C# SQL Web Necesitas más que un usuario y una constraseña: te falta un servidor y una base de datos. También si se pueden realizar varias solicitudes al mismo tiempo.
Te dejo una cadena de conexión de ejemplo (Se coloca en el app.config o web.config):
<connectionStrings><add name="{alias}" connectionString="Data Source={Servidor};Initial Catalog={Base de datos};User ID={usuario};Password={contraseña}; Asynchronous Processing=true" providerName="System.Data.SqlClient" /></connectionStrings>
Así creas la conexión:
var sqlConnection = new SqlConnection(ConfigurationManager.ConnectionStrin gs["{alias}"].ToString());
sqlConnection.Open();
var dS = new DataSet();
using (var sqlDataAdapter = new SqlDataAdapter("{procedimiento_almacenado}", sqlConnection))
{
sqlDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
sqlDataAdapter.SelectCommand.Parameters.AddRange(p arameters.ToArray()); /* Acá crea una lista (List<SqlParameter>) de objectos SqlParameter */
sqlDataAdapter.SelectCommand.CommandTimeout = _timeOut;
sqlDataAdapter.Fill(dS);
sqlDataAdapter.SelectCommand.Parameters.Clear();
}
sqlConnection.Close();
sqlConnection.Dispose();
El valor devuelto por la base de datos queda en el objeto dS.
Saludos. |