質問: datatable.TableName; bulk.WriteToServer(datatable); } ``` エンティティフレームワークが使用しているのとまったく同じ接続を使用していますが、失敗しています。エラーメッセージが表示されます ``` Login failed for user 'DatabaseName'. ``` 私はそれがなぜ失敗しているのか分かりませんでした.SegBulkCopyを使用しているのではなく、なぜdb.databaseで動作するのですか?
回答: それがあなたを助けるべきである下記を見つけてください: フレームワークをエンティティ化するのではなく、直接接続を使用してみてください。 文字列csDestination = "ここに接続文字列をデータベースに入れます"; (SqlBulkCopy bulk = new SqlBulkCopy(destinationConnection)){bulk.DestinationTableName = datatable.TableName;}を使用して(SqlConnection destinationConnection =新しいSqlConnection(csDestination) bulk.WriteToServer(datatable); }