This question is locked. New answers and comments are not allowed.
Hi
I want use multiple connection string according user selection, and connect data model to selected database.
So I have:
With default connection (without set new connection string) everything work fine, but when I set
connection string I got this error:
I want use multiple connection string according user selection, and connect data model to selected database.
So I have:
public class HomeController : Controller { // GET: Home public ActionResult Index() { string orcleTestConnection = @"data source=orcl_test;password=*****;user id=user1;"; using (var db = new EntitiesModel1(orcleTestConnection)) { var model = db.Xtests.Select(p => p); } return View(model ); } }With default connection (without set new connection string) everything work fine, but when I set
connection string I got this error:
{"System.InvalidCastException: Specified cast is not valid. at Oracle.ManagedDataAccess.Client.OracleDataReader.GetString(Int32 i) at OpenAccessRuntime.Data.VariableLengthStringConverter.Read(DataHolder& data) at OpenAccessRuntime.Relational.metadata.RelationalColumn.GetValue(DataHolder& data) at OpenAccessRuntime.Relational.RelationalGenericOID.CopyKeyFields(DataHolder& data) at OpenAccessRuntime.Relational.fetch.FopGetOID.fetch(FetchResult fetchResult, StateContainer stateContainer) at OpenAccessRuntime.Relational.fetch.FetchSpec.createRow(FetchResult fetchResult, StateContainer stateContainer)Processing 0: MultiDomainWebApplication1.Xtest [0] System.InvalidCastException: Specified cast is not valid. at Oracle.ManagedDataAccess.Client.OracleDataReader.GetString(Int32 i) at OpenAccessRuntime.Data.VariableLengthStringConverter.Read(DataHolder& data) at OpenAccessRuntime.Relational.metadata.RelationalColumn.GetValue(DataHolder& data) at OpenAccessRuntime.Relational.RelationalGenericOID.CopyKeyFields(DataHolder& data) at OpenAccessRuntime.Relational.fetch.FopGetOID.fetch(FetchResult fetchResult, StateContainer stateContainer) at OpenAccessRuntime.Relational.fetch.FetchSpec.createRow(FetchResult fetchResult, StateContainer stateContainer)"}