Где хранить строки подключения?
Либо в web.config или app.config
Получить с помощью ConfigurationManager или WebConfigurationManager
Пример из web.config
<connectionStrings>
<add name="DB:PM" connectionString="Persist Security Info=False;User Id=**UserName**;Password=**PASSWORD**;Data Source=**DataBaseName**" providerName="Oracle.DataAccess.Client"/>
</connectionStrings>
Пример поиска
m_strConnectionsString = WebConfigurationManager.ConnectionStrings["DB:PM"].ConnectionString;
1)
Я предполагаю, но я думаю, что у каждого из вас есть своя собственная схема, а не база данных.
Все схемы, вероятно, существуют в одной базе данных.
Имена схем и имена пользователей обычно совпадают.
То, что вы видите перед именем таблицы, является именем схемы. Это часто называют полностью определенным именем. У Фреда может быть стол с именем подружек, у Тома - стол с именем подружек.
Таблица Fred.girlfriends отличается от таблицы Tom.girlfriends.
2)
создать одну или несколько ролей базы данных (роли - это объекты базы данных, а не объекты схемы)
назначьте роли для нужных вам таблиц, используя полные имена.
Предоставьте роли пользователям (вам и вашим друзьям)
Теперь у каждого из вас есть права на выбор (и, возможно, изменение) данных в таблицах.
Вам все равно придется выбирать данные из таблиц, используя полные имена. Если вы не используете полностью определенные имена, когда вы выбираете из подруг, вы получите данные, которые являются вашей собственной схемой, что может быть тем, что вы хотите, но вам всегда лучше использовать полностью определенные имена. Если кто-то еще использует ваше приложение, он все равно получит правильные данные, если вы используете полные имена.
Надеюсь, что я не полностью пропустил отметку здесь, и я надеюсь, что вы все равно можете использовать эту информацию
Harv Sather