public static BE.Links[] SelectAll() { ArrayList linkss = new ArrayList(); BE.Links links; string SQLQuery = "SELECT * FROM [Links] "; SqlCommand command = new SqlCommand(); command.CommandText = SQLQuery; SqlDataReader reader = SQLHelper.ExecuteReader(command); while (reader.Read()) { links = new BE.Links(); links.ID = Convert.ToInt32(reader["ID"]); links.UrlText = Convert.ToString(reader["UrlText"]); links.Url = Convert.ToString(reader["Url"]); links.Publish = Convert.ToString(reader["Publish"]); linkss.Add(links); } reader.Close(); reader.Dispose(); return((BE.Links[])linkss.ToArray(typeof(BE.Links))); }
private static void AddParameters(SqlCommand command, BE.Links links) { command.Parameters.AddWithValue("@ID", links.ID); command.Parameters.AddWithValue("@UrlText", links.UrlText); command.Parameters.AddWithValue("@Url", links.Url); command.Parameters.AddWithValue("@Publish", links.Publish); }
public static bool Update(BE.Links links) { string SQLQuery = "UPDATE [Links] SET ID = @ID, UrlText= @UrlText, Url= @Url, Publish= @Publish WHERE [Id]=@Id "; SqlCommand command = new SqlCommand(); command.CommandText = SQLQuery; AddParameters(command, links); return(Convert.ToBoolean(SQLHelper.ExecuteNonQuery(command))); }
public static bool Insert(BE.Links links) { string SQLQuery = "INSERT INTO [Links] ( iD,urlText,url,publish ) VALUES (@iD, @urlText, @url, @publish)"; SqlCommand command = new SqlCommand(); command.CommandText = SQLQuery; AddParameters(command, links); return(Convert.ToBoolean(SQLHelper.ExecuteNonQuery(command))); }
public static bool Save(BE.Links links) { bool IsAffected = false; if (links.State == BE.RowState.Added) { IsAffected = Insert(links); } else if (links.State == BE.RowState.Modified) { IsAffected = Update(links); } else if (links.State == BE.RowState.Deleted) { IsAffected = Delete(links.ID); } return(IsAffected); }
public static BE.Links Select(Int32 Id) { BE.Links links = new BE.Links(); string SQLQuery = "SELECT * FROM [Links] WHERE [Id]=@Id "; SqlCommand command = new SqlCommand(); command.CommandText = SQLQuery; command.Parameters.AddWithValue("@Id", Id); SqlDataReader reader = SQLHelper.ExecuteReader(command); reader.Read(); links.ID = Convert.ToInt32(reader["ID"]); links.UrlText = Convert.ToString(reader["UrlText"]); links.Url = Convert.ToString(reader["Url"]); links.Publish = Convert.ToString(reader["Publish"]); reader.Close(); reader.Dispose(); return(links); }