/// <summary> /// Searches the database for files and returns the results. /// </summary> /// <param name="searchTerm">The search term.</param> private void searchFiles(string searchTerm) { DatabaseFileSystem dfs = new DatabaseFileSystem(); string[] subinfo = new string[5]; listView.Clear(); listView.Columns.Add("Name", 255); listView.Columns.Add("Path", 300); listView.Columns.Add("Size", 100); listView.Columns.Add("Type", 80); listView.Columns.Add("Date Modified", 150); FileSystemDataSet.FilesDataTable dataTable = dfs.searchFile(searchTerm); foreach (DataRow dr in dataTable.Rows) { subinfo[0] = dr["filename"].ToString(); subinfo[1] = dr["path"].ToString(); subinfo[2] = dr["size"].ToString(); subinfo[3] = dr["type"].ToString(); subinfo[4] = dr["date_modified"].ToString(); ListViewItem FItems = new ListViewItem(subinfo); listView.Items.Add(FItems); } }
/// <summary> /// Searches the file in the database. /// </summary> /// <param name="searchTerm">The search term.</param> /// <returns></returns> public FileSystemDataSet.FilesDataTable searchFile(string searchTerm) { searchTerm = string.Format("%{0}%", searchTerm); // Add in wildcard characters on each side FileSystemDataSet.FilesDataTable dataTable = _tableAdapter.SearchData(searchTerm); return(dataTable); }