using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Data;
namespace BCP_tried.DataBase
{
class DataBase
{
private static string getStringConnection()
{
SqlConnectionStringBuilder stringBuilder = new SqlConnectionStringBuilder();
stringBuilder.DataSource = @"(localdb)Projects";
stringBuilder.InitialCatalog = "BCP-tried";
stringBuilder.IntegratedSecurity = true;
return stringBuilder.ConnectionString;
}
public static async Task<List<object[]>> sqlQuery(string query, List<SqlParameter> Sqlparameters)
{
List<object[]> rows = null;
object[] row;
using (SqlConnection sqlConnection = new SqlConnection(getStringConnection()))
{
using(SqlCommand command = new SqlCommand(query, sqlConnection))
{
command.Parameters.AddRange(Sqlparameters.ToArray());
sqlConnection.Open();
SqlDataReader reader = await command.ExecuteReaderAsync();
rows = new List<object[]>();
while(reader.Read())
{
row = new object[reader.FieldCount];
reader.GetValues(row);
rows.Add(row);
}
sqlConnection.Close();
}
}
return rows;
}
public static async Task<bool> sqlNonQuery(string query, List<SqlParameter> Sqlparameters)
{
int rows=-1;
bool response;
using (SqlConnection sqlConnection = new SqlConnection(getStringConnection()))
{
using (SqlCommand command = new SqlCommand(query, sqlConnection))
{
command.Parameters.AddRange(Sqlparameters.ToArray());
try
{
sqlConnection.Open();
rows = await command.ExecuteNonQueryAsync();
sqlConnection.Close();
response = true;
}
catch(Exception e)
{
System.Diagnostics.Debug.WriteLine(e.Message);
response = false;
}
}
}
System.Diagnostics.Debug.WriteLine(string.Format("FILAS AFECTADAS: {0}",rows));
return response;
}
}
}

Database c# connetion

  • 1.
    using System; using System.Collections.Generic; usingSystem.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; using System.Data; namespace BCP_tried.DataBase { class DataBase { private static string getStringConnection() { SqlConnectionStringBuilder stringBuilder = new SqlConnectionStringBuilder(); stringBuilder.DataSource = @"(localdb)Projects"; stringBuilder.InitialCatalog = "BCP-tried"; stringBuilder.IntegratedSecurity = true; return stringBuilder.ConnectionString; } public static async Task<List<object[]>> sqlQuery(string query, List<SqlParameter> Sqlparameters) { List<object[]> rows = null; object[] row; using (SqlConnection sqlConnection = new SqlConnection(getStringConnection())) { using(SqlCommand command = new SqlCommand(query, sqlConnection)) { command.Parameters.AddRange(Sqlparameters.ToArray()); sqlConnection.Open(); SqlDataReader reader = await command.ExecuteReaderAsync(); rows = new List<object[]>(); while(reader.Read()) { row = new object[reader.FieldCount]; reader.GetValues(row); rows.Add(row); } sqlConnection.Close(); } } return rows; } public static async Task<bool> sqlNonQuery(string query, List<SqlParameter> Sqlparameters) { int rows=-1; bool response; using (SqlConnection sqlConnection = new SqlConnection(getStringConnection())) { using (SqlCommand command = new SqlCommand(query, sqlConnection)) { command.Parameters.AddRange(Sqlparameters.ToArray()); try { sqlConnection.Open(); rows = await command.ExecuteNonQueryAsync(); sqlConnection.Close(); response = true; } catch(Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); response = false; } } } System.Diagnostics.Debug.WriteLine(string.Format("FILAS AFECTADAS: {0}",rows)); return response; } } }