Существует много вещей рассмотреть. Когда Вы говорите, что доступ, хотите снабдить префиксом таблицы другое пользовательское имя? Можно использовать общедоступные синонимы так, чтобы можно было скрыть первоначального владельца, если это - проблема. И затем предоставьте privs на синониме.
Вы также хотите запланировать заранее как лучше всего, Вы можете. Позже, Вы захотите, чтобы Frank смог получить доступ к схеме Alice также? Вы не хотите должными быть повторно предоставлять полномочия на количестве N таблиц. Используя роль базы данных было бы лучшее решение. Предоставьте выбор роли "ALICE_TABLES", например, и когда другому пользователю нужен доступ, просто предоставьте им полномочие роли. Это помогает организовать предоставления, которые Вы делаете в DB.
Используйте перегрузку MessageBox.Show, например:
public static DialogResult Show(
string text,
string caption,
MessageBoxButtons buttons,
MessageBoxIcon icon
)
передача текста строки заголовка в заголовок и вашего значка в значке например,
MessageBox.Show("Oh noes!", "My Application", MessageBoxButtons.OK, MessageBoxIcon.Error);
Существует перегруженная версия окна сообщения show, которая принимает строку заголовка и позволяет указать значок и количество / тип кнопок.
Метод MessageBox.Show имеет ряд переопределений, которые позволяют вам устанавливать свойства всплывающего окна.
http://msdn.microsoft.com/en-us/ library / system.windows.forms.messagebox.show% 28VS.71% 29.aspx