Siema,
mam taki problem że chce połączyć SQL 2014 z aplikacją
C# w visualstudio 2017.Mam problem z connection:
głoszony wyjątek: „System.ArgumentException” w System.Data.dll
Wystąpił nieobsługiwany wyjątek typu „System.ArgumentException” w System.Data.dll
Nieobsługiwane słowo kluczowe: 'initial
catalog'.
„ConsoleApp1.exe” (CLR v4.0.30319: ConsoleApp1.exe): załadowano „C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\common7\ide\PrivateAssemblies\Runtime\Microsoft.VisualStudio.Debugger.Runtime.dll”. Pominięto ładowanie symboli. Moduł jest zoptymalizowany i włączono opcję debugera „Tylko mój kod”.
Program „[8952] ConsoleApp1.exe” zakończył działanie z kodem -1073741510 (0xc000013a).
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.Common;
using System.Configuration;
namespace Produkcja
{
class Program
{
static void Main(string[] args)
{
string provider = ConfigurationManager.AppSettings
["provider"];
string connectionString =
ConfigurationManager.AppSettings["connectionString"];
DbProviderFactory factory =
DbProviderFactories.GetFactory(provider);
using (DbConnection connection =
factory.CreateConnection())
{
if (connection == null)
{
Console.WriteLine("Connection Error");
Console.ReadLine();
return;
}
connection.ConnectionString = connectionString;
connection.Open();
DbCommand command = factory.CreateCommand();
if (command == null)
{
Console.WriteLine("Command Error");
Console.ReadLine();
return;
}
command.Connection = connection;
command.CommandText = "Select * From Produkcja";
using (DbDataReader dataReader =
command.ExecuteReader())
{
while (dataReader.Read())
{
Console.WriteLine($"{dataReader["Nr_p"]}" + $"{dataReader["Index_1"]}");
}
}
Console.ReadLine();
}
}
}
}
Program się uruchamia lecz zacina się w tym miejscu ( i wtedy pojawia się ten błąd co podałem na górze ):
connection.ConnectionString = connectionString;
connection.Open();