Подкана за низ за връзка с база данни

Бих искал да предложа на потребителя подкана за връзка с база данни. Мога да създам свой собствен, но би било хубаво, ако мога да използвам нещо, което някой друг вече е създал (може би нещо, вградено в Windows или безплатна библиотека, достъпна в Интернет). Някой знае ли как се прави това в .Net?

РЕДАКТИРАНЕ: Намерих това и ми се стори интересно: Показване на подкана за низ за връзка в WinForm приложение. Това обаче работи само за SQL Server връзки.


person Brian    schedule 09.09.2008    source източник


Отговори (5)


Може да искате да опитате да използвате SQL Server Management Objects. Тази статия на MSDN има добра проба за подканване и свързване към SQL сървър.

person Gulzar Nazim    schedule 09.09.2008

ADO.NET разполага с удобния ConnectionStringBuilder, който ще конструира и валидира низ за връзка. Това поне би премахнало грубата работа от една част, позволявайки ви да създадете прост диалогов прозорец за въвеждане.

person FlySwat    schedule 10.09.2008

Microsoft пусна изходния код за диалоговия прозорец за връзка с данни в галерията с кодове.

Ето една публикация в блог от Yaohai с повече информация и тук е домът на Диалогов прозорец за връзка с данни в Галерия с кодове.

person Örjan Jämte    schedule 15.02.2011

Комбинирах класа PropertyGrid с SqlConnectionStringBuilder Class в отделен диалогов прозорец и този работи много добре за мен.

person jan    schedule 14.07.2009

Единствената „вградена“ функционалност на низа за връзка, за която мога да се сетя, е тази, която се появява, когато стартирате CMD скрипт (по същество пакетен файл), който изпълнява SQL скриптове. Въпреки това не съм сигурен дали е нещо вградено във Visual Studio.

Така или иначе е много лесно да се направи такъв. Ако не искате потребителят да може да въвежда пряк низ за свързване, можете да съставите такъв, съставен от четири текстови полета и квадратче за отметка:

  • сървър
  • Име на каталога
  • отметка за интегрирана защита или SQL удостоверяване
  • Потребителско име
  • Парола

Доста тривиално, IMHO.

person Jon Limjap    schedule 10.09.2008