private static string connectionString = ConfigurationManager.ConnectionStrings["TestDB"].ConnectionString;
static SqlConnection conn = null;
public static void OpenConnection()
{
conn = new SqlConnection(connectionString);
conn.Open();
}
public static void CloseConnection()
{
if (conn != null)
{
conn.Close();
conn.Dispose();
}
}
string queryString = @"pr_insert_update";
SqlCommand command = new SqlCommand(queryString, conn);
SqlParameter TaskIdParam = new SqlParameter();
SqlParameter CreatedByIdParam = new SqlParameter();
TaskIdParam.ParameterName = "@TaskId";
TaskIdParam.SqlDbType = SqlDbType.Int;
TaskIdParam.Value = int.Parse(taskId.ToString());
command.Parameters.Add(TaskIdParam);
CreatedByIdParam.ParameterName = "@CreatedById";
CreatedByIdParam.SqlDbType = SqlDbType.Int;
CreatedByIdParam.Value = int.Parse(createdById.ToString());
command.Parameters.Add(CreatedByIdParam);
command.CommandType = CommandType.StoredProcedure;
command.ExecuteNonQuery();
string sql = "INSERT INTO TableName(Column1, Column2) " +
"VALUES(@Column1, @Column2)";
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
cmd.Parameters.AddWithValue("@Column1", "TestValue");
if (String.IsNullOrEmpty(myObject.Column2))
cmd.Parameters.AddWithValue("@Column2", DBNull.Value);
else
cmd.Parameters.AddWithValue("@Column2", myObject.Column2);
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
}
List<string> emailNames = new List<string>();
string queryString = @"pr_get_data";
SqlCommand command = new SqlCommand(queryString, conn);
SqlParameter TaskIdParam = new SqlParameter();
TaskIdParam.ParameterName = "@TaskId";
TaskIdParam.SqlDbType = SqlDbType.Int;
TaskIdParam.Value = int.Parse(taskId.ToString());
command.Parameters.Add(TaskIdParam);
command.CommandType = CommandType.StoredProcedure;
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
string emailName = null;
if (reader["EmailName"] != null && reader["EmailName"] != DBNull.Value)
{
emailName = reader["EmailName"].ToString();
}
emailNames.Add(emailName);
}
--------------------------------------------------------
int id = 1;
string queryString = @"SELECT * FROM TableName WHERE Id = " + id + " ";
SqlCommand command = new SqlCommand(queryString, conn);
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
var id = Int32.Parse(reader["Id"].ToString());
}