Выдаёт сие: Cannot open database "Pubs" requested by the login. The login failed. Login failed for user 'NOTE\Admin'
| Код | class Program { static void Main(string[] args) { Console.WriteLine("*** Источники поставщиков данных ***\n"); string dp = ConfigurationManager.AppSettings["provider"]; string cnStr = ConfigurationManager.AppSettings["cnStr"];
DbProviderFactory df = DbProviderFactories.GetFactory(dp); //Создание источника поставщика данных
//Создание объекта соединения DbConnection cn = df.CreateConnection(); Console.WriteLine("Объект соединения: {0}", cn.GetType().FullName); cn.ConnectionString = cnStr; cn.Open(); //Вот здесь ошибка
//Создание объекта команды DbCommand cmd = df.CreateCommand(); Console.WriteLine("Объект команды: {0}", cmd.GetType().FullName); cmd.Connection = cn; cmd.CommandText = "Select * From Authors";
//Создание объекта чтения DbDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); Console.WriteLine("Объектч чтения данных: {0}", dr.GetType().FullName); Console.WriteLine("\n***** Авторы в Pubs *****"); while (dr.Read()) Console.WriteLine("-> {0}, {1}", dr["au_lname"], dr["au_fname"]); dr.Close(); } }
|
Сие у меня в app.config файле
| Код | <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="provider" value="System.Data.SqlClient" /> <add key="cnStr" value="Data Source=NOTE\SQLEXPRESS; Integrated Security=SSPI; database=Pubs"/> </appSettings> </configuration>
|
Сама база находится вообще неизвестно где... С++/MFC/database/DBSampUtil
каким образом вообще ищется сама база объясните? |