Вопросительный знак представляет собой параметр, который позже будет заменен. Использование параметризованных запросов более безопасно, чем встраивание параметров прямо в запрос.
SQL Server вызывает эти параметризованные запросы, а Oracle называет его связующими переменными.
Использование зависит от языка, который вы выполняете запрос.
Вот пример того, как он используется с PHP.
, предполагая, что $mysqli
является подключением к базе данных, а people
- это таблица с 4 столбца.
$stmt = $mysqli->prepare("INSERT INTO People VALUES (?, ?, ?, ?)");
$stmt->bind_param('sssd', $firstName, $lastName, $email, $age);
'sssd'
- это флаг, идентифицирующий остальные параметры, где s
представляет строку, а d
представляет цифры.
AvalonEdit - текстовый редактор на основе WPF, используемый в SharpDevelop 4.0. Он имеет встроенную поддержку подсветки синтаксиса для нескольких языков, и вы можете добавлять новые определения подсветки, используя формат файла на основе XML.
AvalonEdit является открытым исходным кодом, но также может использоваться в коммерческих приложениях (LGPL).
Если вы не хотите использовать WPF, вы также можете использовать ICSharpCode.TextEditor, старый текстовый редактор Windows Forms из SharpDevelop 3.x.