/** * Lấy tất cả danh sách các loại extension */ public static List <FileType> GetTypes() { List <FileType> listType = new List <FileType>(); using (SqlConnection conn = DbConfiguration.GetDBConnection()) { conn.Open(); var query = "SELECT * FROM FileType"; SqlCommand cmd = new SqlCommand(query, conn); using (SqlDataReader sdr = cmd.ExecuteReader()) { if (sdr.HasRows) { while (sdr.Read()) { // Console.WriteLine("{0},{1}", sdr.GetString(0), sdr.GetBoolean(1)); listType.Add(new FileType { TenType = sdr.GetString(0), IsUse = sdr.GetBoolean(1) }); } } else { Console.WriteLine("Không load được dữ liệu"); } } } Console.WriteLine("Số type đã load được: {0}", listType.Count); return(listType); }
public static void setTypes(string[] types) { int count = 0; using (SqlConnection conn = DbConfiguration.GetDBConnection()) { conn.Open(); var query = "INSERT INTO FileType (TENTYPE, ISUSE) VALUES (@tentype, @isuse)"; using (SqlCommand cmd = new SqlCommand(query, conn)) { cmd.Parameters.AddWithValue("@tentype", SqlDbType.VarChar); cmd.Parameters.Add("@isuse", SqlDbType.Bit); foreach (string type in types) { Console.WriteLine(type); try { cmd.Parameters[0].Value = type; cmd.Parameters[1].Value = 0; cmd.ExecuteNonQuery(); count++; } catch (SqlException sqle) { Console.WriteLine("Type đã tồn tại: {0}", type); } } } } }
public static List <Location> GetLocations() { List <Location> results = new List <Location>(); using (SqlConnection conn = DbConfiguration.GetDBConnection()) { conn.Open(); var query = "SELECT * FROM Locations WHERE NAME != @name"; using (SqlCommand cmd = new SqlCommand(query, conn)) { cmd.Parameters.AddWithValue("@name", "Index"); using (SqlDataReader sdr = cmd.ExecuteReader()) { if (sdr.HasRows) { while (sdr.Read()) { // Console.WriteLine("{0},{1}", sdr.GetString(0), sdr.GetBoolean(1)); results.Add(new Location { Name = sdr.GetString(0), Path = sdr.GetString(1) }); } } else { Console.WriteLine("Không load được dữ liệu các Locations"); } } } } return(results); }
public static Location GetLocationByName(string name) { Location location = new Location(); using (SqlConnection conn = DbConfiguration.GetDBConnection()) { conn.Open(); var query = "SELECT * FROM Locations where NAME = @name"; SqlCommand cmd = new SqlCommand(query, conn); cmd.Parameters.AddWithValue("@name", SqlDbType.VarChar); cmd.Parameters["@name"].Value = name; using (SqlDataReader sdr = cmd.ExecuteReader()) { if (sdr.HasRows) { while (sdr.Read()) { // Console.WriteLine("{0},{1}", sdr.GetString(0), sdr.GetBoolean(1)); location.Name = sdr.GetString(0); location.Path = sdr.GetString(1); } } else { Console.WriteLine("Không load được Location"); } } } return(location); }
public static void DeleteLocation(Location location) { using (SqlConnection conn = DbConfiguration.GetDBConnection()) { conn.Open(); var query = "DELETE FROM Locations where NAME = @name"; using (SqlCommand cmd = new SqlCommand(query, conn)) { cmd.Parameters.AddWithValue("@name", location.Name); try { cmd.ExecuteNonQuery(); } catch (SqlException sqle) { Console.WriteLine("Delete Location thất bại"); } } } }
public static void UpdateLocation(Location location) { using (SqlConnection conn = DbConfiguration.GetDBConnection()) { conn.Open(); var query = "UPDATE Locations SET FULLPATH = @fullpath where NAME = @name"; using (SqlCommand cmd = new SqlCommand(query, conn)) { cmd.Parameters.AddWithValue("@fullpath", location.Path); cmd.Parameters.AddWithValue("@name", location.Name); try { cmd.ExecuteNonQuery(); } catch (SqlException sqle) { Console.WriteLine("Update Location thất bại"); } } } }
public static void SetLocation(Location location) { using (SqlConnection conn = DbConfiguration.GetDBConnection()) { conn.Open(); var query = "INSERT INTO Locations (NAME, FULLPATH) VALUES (@name, @fullpath)"; using (SqlCommand cmd = new SqlCommand(query, conn)) { cmd.Parameters.AddWithValue("@name", location.Name); cmd.Parameters.AddWithValue("@fullpath", location.Path); try { cmd.ExecuteNonQuery(); } catch (SqlException sqle) { Console.WriteLine("Thêm Location không thành công"); } } } }
/** * Kiểm tra kết nối database */ public static bool TestConnection() { using (SqlConnection conn = DbConfiguration.GetDBConnection()) { try { conn.Open(); Console.WriteLine("Kết nối database thành công"); return(true); } catch (InvalidOperationException invalid) { Console.WriteLine("Kết nối database thất bại"); return(false); } catch (SqlException sqle) { Console.WriteLine("Kết nối database thất bại"); return(false); } } }
public static void UpdateType(string type, bool isuse) { using (SqlConnection conn = DbConfiguration.GetDBConnection()) { conn.Open(); var query = "UPDATE FileType SET ISUSE = @isuse where TENTYPE = @tentype"; using (SqlCommand cmd = new SqlCommand(query, conn)) { cmd.Parameters.AddWithValue("@tentype", SqlDbType.VarChar); cmd.Parameters.Add("@isuse", SqlDbType.Bit); try { cmd.Parameters[0].Value = type; cmd.Parameters[1].Value = isuse; cmd.ExecuteNonQuery(); } catch (SqlException sqle) { Console.WriteLine("Update thất bại"); } } } }