Во-первых, вам нужно получить данные из вашей базы данных в типе, который может обрабатывать GridView.С DataTable все в порядке.
Следующий код заполняет DataTable "Models" данными, полученными из запроса.
// Assuming 'connection' is a valid connection to your database
string modid = "134"; // or int modid = 134;
string query = "SELECT Mod_Naam, Mod_Omschrijving
FROM Model
WHERE Mod_ID = " + modid;
SqlDataAdapter adapter = new SqlDataAdapter(query, connection);
DataSet models = new DataSet();
adapter.Fill(models , "Models");
Далее вы хотите, чтобы данные были присоединены кваш GridView.Вы можете поместить это в Page_Load вашей страницы и в область if(!Page.IsPostBack)
, если хотите загружать данные только при загрузке страницы, но не при обратной передаче.
if (models.Tables.Count > 0)
{
myGridView.DataSource = models;
myGridView.DataBind();
}
Пожалуйстаобратите внимание, что лучше всего защитить ваши запросы от SQL-инъекций
Для получения дополнительной информации о выполнении безопасных запросов;Я бы направил вас на страницу MSDN о подготовленных заявлениях .