Принципиальный молчун
Зарегистрирован: 10 November 2007
Сообщения: 9
Примеры кода: 0
|
Работа с БД непосредственно из C# |
10 May 2008 01:12 |
|
|
|
|
using Microsoft.SqlServer.Management.Common;
using Microsoft.SqlServer.Management.Smo;
private List getallservers()
{
List srvs = new List();
Microsoft.SqlServer.Management.Smo.RegisteredServers.RegisteredServer[] arrayrs = Microsoft.SqlServer.Management.Smo.SmoApplication.SqlServerRegistrations.EnumRegisteredServers(); // .EnumAvailableSqlServers();
foreach (Microsoft.SqlServer.Management.Smo.RegisteredServers.RegisteredServer regserv in arrayrs)
{
srvs.Add(regserv.ServerInstance);
}
return srvs;
}
Проверка на доступность сервера
Microsoft.SqlServer.Management.Smo.Server srv = new Microsoft.SqlServer.Management.Smo.Server(this.cbServerDB.Text);
try
{
srv.PingSqlServerVersion(this.cbServerDB.Text, this.teLoginDB.Text, this.tePasswordDB.Text);
MessageBox.Show("Тест пройден!", "Тест подключения к базе данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception exp)
{
MessageBox.Show("Тест не пройден!", "Тест подключения к базе данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Создание БД
srv = new Microsoft.SqlServer.Management.Smo.Server(this.cbServerDB.Text);
Microsoft.SqlServer.Management.Smo.Database db = new Microsoft.SqlServer.Management.Smo.Database(srv, this.teDBName.Text);
db.Create();
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 10 May 2008 01:11
|
|