Guten Abend zusammen,
ich bin zurzeit an einem Projekt dran und habe dazu eine Frage.
Ich möchte gerne mithilfe von C# eine Access Tabelle auf MSSQL kopieren.
Leider funktioniert es nicht ich bekomme den Fehler falsche FROM Syntax angezeigt. Wäre um jede Hilfe Dankbar, falls es andere Möglichkeiten gibt die Daten zu kopieren immer her damit
Hier mal mein Quelltext:
[highlight=c#]
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source = MSSQL Server;" +
"Initial Catalog = MSSQL Datenbank;" +
"Integrated Security = true";
string access= @"INSERT INTO [tabelle] (Value1,Value2,Value3,Value4,Value5,Value6,Value7, Value8,Value9,Value10,Value11)"
+ "FROM OPENROWSET("
+ "'Microsoft.JET.OLEDB.4.0',"
+ @"'Data Source=d:\Mein Ordner\test.mdb',"
+ @"'SELECT * FROM [test]')";
SqlCommand zoneCmd = new SqlCommand(access, con);
try
{
con.Open();
SqlDataReader zoneDr = zoneCmd.ExecuteReader();
zoneDr.Read();
Parameter.Items.Add(zoneDr.GetString(0));
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
[/highlight]
ich bin zurzeit an einem Projekt dran und habe dazu eine Frage.
Ich möchte gerne mithilfe von C# eine Access Tabelle auf MSSQL kopieren.
Leider funktioniert es nicht ich bekomme den Fehler falsche FROM Syntax angezeigt. Wäre um jede Hilfe Dankbar, falls es andere Möglichkeiten gibt die Daten zu kopieren immer her damit
Hier mal mein Quelltext:
[highlight=c#]
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source = MSSQL Server;" +
"Initial Catalog = MSSQL Datenbank;" +
"Integrated Security = true";
string access= @"INSERT INTO [tabelle] (Value1,Value2,Value3,Value4,Value5,Value6,Value7, Value8,Value9,Value10,Value11)"
+ "FROM OPENROWSET("
+ "'Microsoft.JET.OLEDB.4.0',"
+ @"'Data Source=d:\Mein Ordner\test.mdb',"
+ @"'SELECT * FROM [test]')";
SqlCommand zoneCmd = new SqlCommand(access, con);
try
{
con.Open();
SqlDataReader zoneDr = zoneCmd.ExecuteReader();
zoneDr.Read();
Parameter.Items.Add(zoneDr.GetString(0));
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
[/highlight]
Comment