|
0 / 0 / 0
Регистрация: 02.03.2013
Сообщений: 21
|
||||||
Как непосредственно использовать код при работе с БД в VS 2010?08.04.2014, 20:15. Показов 2568. Ответов 9
Метки нет (Все метки)
Изучаю онлайн-учебник по ASP.NET MVC4, во 2 главе на странице, посвященной созданию БД и контекста данных, примеры приводятся в VS 2012. И под таблицами есть окно "T-SQL" с кодом, в VS 2010 иначе. Поэтому приводимые таблицы сделал без прямого использования кода, но вопросы остались по последнему скрипту "создание таблицы заявок"...
В VS 2010 есть возможность работать непосредственно с кодом? Если нет, то как этот скрипт реализовать из доступных средств? Например, часть кода:
0
|
||||||
| 08.04.2014, 20:15 | |
|
Ответы с готовыми решениями:
9
Как использовать указатели при работе с массивами? Как использовать LINQ при работе с массивами Как использовать другой браузер при работе с Indy |
|
30 / 30 / 9
Регистрация: 28.03.2010
Сообщений: 98
|
|
| 09.04.2014, 18:38 | |
|
Ну долго вчитывался в вопрос....
В Вашем примере создается табличка просто с определенной формой организации... Если таблица уже создана, то ALTER TABLE поможет решить упущение (данный кусок кода самостоятельно работать не будет). Опять же у Вас есть БД - данный пример непосредственно код в БД.... В любой студии есть возможность непосредственно работать с кодом... просто надо подключиться к Вашей базе и работать с ней... а следовательно все зависит от Вашей базы данных... подключаете определенный reference прописываете подключение... и... любые запросы... Скорее всего, я Вас не очень правильно понял, но постарался ответить на все указанные вопросы...
1
|
|
|
0 / 0 / 0
Регистрация: 02.03.2013
Сообщений: 21
|
||
| 10.04.2014, 19:26 [ТС] | ||
|
Вы уж простите мои скромные знания...
При работе с БД в VS 2010: создании БД, ее таблиц, указании имен полей, типов и некоторых параметров использовал визуальный инструментарий, а не "CREATE DATABASE..." или "CREATE TABLE...", потому что нет(?) соответствующего окна, где можно ввести эти команды. Создание полей происходит в таблице с тремя столбцами ("Имя столбца", "Тип данных" и "Разрешить значение null"), размещенной в окне. Снизу этого окна находятся только "Свойства столбца" (там можно определить лишь некоторые параметры), а в Visual Studio 2012 есть еще и окно "T-SQL" с кодом. В проекте не создал только последнюю таблицу (заявок), поэтому в "ALTER TABLE..." пока что необходимости нет. А вот если уже понадобится, то возникает вопрос: куда эту команду можно ввести? Сбоку слева находится "Обозреватель серверов", где отображается созданная БД. При обращении к ней, происходит подключение. В контекстном меню этой БД есть пункт "Новый запрос". При его использовании сначала выдает окно "Добавление таблицы" с меню ("Таблицы" - перечень из уже созданных таблиц, "Представления", "Функции", "Синонимы"), я его закрываю, и далее отображаются 4 области, среди которых есть и "Область SQL-кода", в ней уже находятся "SELECT" и "FROM". Я туда скопировал команды из учебника, и при выполнении кода SQL, выбило ошибку: "Конструкция или оператор SQL CREATE TABLE не поддерживается". Выходит, что этот "Новый запрос" из контекстного меню узкоспециализированный, направленный только на "извлечение" данных.
0
|
||
|
30 / 30 / 9
Регистрация: 28.03.2010
Сообщений: 98
|
|
| 10.04.2014, 19:36 | |
|
Вы не правильно меня поняли видимо.... - для ответа на ваши вопросы нужно знать одно - "а следовательно все зависит от Вашей базы данных" - из этого вопрос - с какой БД Вы работаете...
0
|
|
|
0 / 0 / 0
Регистрация: 02.03.2013
Сообщений: 21
|
|
| 10.04.2014, 19:58 [ТС] | |
|
Со встроенной в среду разработки.
Добавлено через 17 минут Еще на компе установлен "MS SQL Server 2008, R2". В VS 2010 сверху в меню есть "Данные"/"Редактор Transact-SQL"/"Создать соединение для запроса...", выбрал и открылось окно с запросом. Походу это оно...
0
|
|
|
30 / 30 / 9
Регистрация: 28.03.2010
Сообщений: 98
|
||||||||||||||||||||||||||
| 10.04.2014, 20:17 | ||||||||||||||||||||||||||
|
если MS SQL то любой запрос из твоих примеров реализовать можно так:
изначально следует уметь подключаться к БД.... -> в твоем случае: юзаем это пространство
и "возможность работать непосредственно с кодом"
1
|
||||||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 02.03.2013
Сообщений: 21
|
|
| 10.04.2014, 20:35 [ТС] | |
|
Там запрос - чистый SQL, окно "SQLQuery1.sql". Скопировал туда код, но после его выполнения выбило 4 ошибки, почему-то существующая таблица "Categories" является недопустимой: Внешний ключ "FK_Requests_ToCategories" ссылается на недопустимую таблицу "dbo.Categories".
И остальные три: Сообщение 1750, уровень 16, состояние 0, строка 1 Нельзя создать ограничение. См. предыдущие ошибки. Сообщение 8197, уровень 16, состояние 4, процедура Trigger_Requests, строка 2 Объект "dbo.Users" не существует или недопустим в этой операции. Сообщение 8197, уровень 16, состояние 4, процедура Trigger_Requests2, строка 2 Объект "dbo.Users" не существует или недопустим в этой операции. В чем прикол?
0
|
|
|
30 / 30 / 9
Регистрация: 28.03.2010
Сообщений: 98
|
|
| 10.04.2014, 20:52 | |
|
ммм.... скорее всего когда руками создавал таблицы упустил что-то или в БД их вообще нет... и... схема дбо точно называется?
0
|
|
|
0 / 0 / 0
Регистрация: 02.03.2013
Сообщений: 21
|
|
| 10.04.2014, 21:44 [ТС] | |
|
Все там нормально. Удалил таблицу, затем написал код в запросе, чтобы ее создать. Она создалась, только неизвестно где. Набрал команду "USE", появляется перечень БД, среди которых нет нужной. Как ее прицепить к этому запросу? База данных в проекте представлена файлом helpdesk.mdf, также и отображается в "Обозревателе серверов".
Зато этот перечень хорошо видит контекст данных как базу данных из другого проекта: из папки "Models" и с расширением cs.
0
|
|
|
30 / 30 / 9
Регистрация: 28.03.2010
Сообщений: 98
|
|||||||||||
| 10.04.2014, 22:31 | |||||||||||
|
то есть неизвестно где О_о ??? ты создаешь таблицу запросом:
0
|
|||||||||||
| 10.04.2014, 22:31 | |
|
Помогаю со студенческими работами здесь
10
WinApi. Абракадабра при работе в MVS 2010 Тормозит Access 2010 при работе 2 и более человек Зачем использовать XML при работе с БД. Стоит ли использовать потоки при работе с ListView Нужно ли всегда использовать using при работе с файлами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|