Note that there are some explanatory texts on larger screens.

plurals
  1. POConnecting to mysql database with mvc4 razor c# [Error]
    text
    copied!<p>hi guyz i've go this error code: <strong>An error occurred while executing the command definition. See the inner exception for details.</strong> in searching my text to the database..</p> <pre><code> private bool IsValidRegisterNewAcct(string acctname, string dispname, string email, string password) { var crypto = new SimpleCrypto.PBKDF2(); bool IsValid = false; IsValidErrorMessage = ""; IsValidErrorMessageInt = 0; string Newacctname = crypto.Compute(acctname.ToString()); //try //{ using (var db = new MainDbContext()) { //db.Connection.Open(); var user = db.user.FirstOrDefault(u =&gt; u.AcctNameSalt == Newacctname); //var user = db.osoa_user.FirstOrDefault(u =&gt; u.Email == email); if (user != null) { IsValid = false; //db.Connection.Close(); IsValidErrorMessage = "Account Name already Exist!"; } else { var InsertNewAcctName = db.osoa_user.CreateObject(); InsertNewAcctName.UserId = Convert.ToString( Guid.NewGuid()); InsertNewAcctName.AcctName = acctname; InsertNewAcctName.AcctNameSalt = crypto.Compute(acctname); InsertNewAcctName.DisplayName = dispname; InsertNewAcctName.Email = email; InsertNewAcctName.EmailSalt = crypto.Compute(email); InsertNewAcctName.Password = crypto.Compute(password); InsertNewAcctName.PasswordSalt = crypto.Salt; InsertNewAcctName.UserLevel = 2; db.user.AddObject(InsertNewAcctName); db.SaveChanges(); //db.Connection.Close(); IsValid = true; } } /* } catch (Exception e) { IsValidErrorMessageInt = 1; IsValidErrorMessage = e.Message + ". Pls. contact your Administrator."; IsValid = false; } */ return IsValid; } </code></pre> <p>and the error was pointing to this code:</p> <pre><code>var user = db.user.FirstOrDefault(u =&gt; u.AcctNameSalt == Newacctname); </code></pre> <p><strong>UPDATE</strong> About the Inner exception. i dont know if give you the correct one.. i tried to use this code:</p> <pre><code> try { } catch (Exception e) { IsValidErrorMessageInt = 1; IsValidErrorMessage = e.InnerException + ". Pls. contact your Administrator."; IsValid = false; } </code></pre> <p><strong>MySql.Data.MySqlClient.MySqlException (0x80004005): Unknown column 'Extent1.DateCreated' in 'field list' at MySql.Data.MySqlClient.MySqlStream.ReadPacket() at MySql.Data.MySqlClient.NativeDriver.GetResult(Int32&amp; affectedRow, Int64&amp; insertedId) at MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32&amp; affectedRows, Int64&amp; insertedId) at MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force) at MySql.Data.MySqlClient.MySqlDataReader.NextResult() at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior) at MySql.Data.Entity.EFMySqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader(CommandBehavior behavior) at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior)</strong></p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload