Формат строки инициализации не соответствует спецификации, начиная с индекса 0

Я использую Microsoft Enterprise Lip У меня есть этот метод для вставки ресурса на веб-сайт. Я получаю эту ошибку, я нене думаю, что это проблема разрешения, и на самом деле я нене знаю, как решить эту проблему. как я тестирую строки подключения, и он работает нормально

  
    
  

 public static int Insert(Resoursce r)
        {
            Database objDB = new SqlDatabase("SiteSqlServer");
            int val = 0;
            using (DbCommand cmd = objDB.GetStoredProcCommand("InsertResoursce"))
            {
                //  OutParameter
                objDB.AddOutParameter(cmd,"@OutResoursceID",DbType.Int32,int.MaxValue);

                //  iNParameter
                objDB.AddInParameter(cmd, "@ModuleId", DbType.Int32, r.ModuleId);
                objDB.AddInParameter(cmd, "@Summary", DbType.StringFixedLength, r.Summary);
                objDB.AddInParameter(cmd, "@PageId", DbType.StringFixedLength, r.PageID);
                objDB.AddInParameter(cmd, "@TypeId", DbType.Int32, r.TypeID);
                objDB.AddInParameter(cmd, "@UserID", DbType.Guid, r.UserID);
                objDB.AddInParameter(cmd, "@Enabled", DbType.Boolean, r.Enabled);
                objDB.AddInParameter(cmd, "@SafetyAlert", DbType.Boolean, r.SafetyAlert);
                objDB.AddInParameter(cmd, "@SaftyAlertText", DbType.StringFixedLength, r.SafetyAlertText);


                try
                {
                     val = objDB.ExecuteNonQuery(cmd);
                     if (val == 1)
                     {
                         return Convert.ToInt32(objDB.GetParameterValue(cmd, "@OutResoursceID"));
                     }
                     else
                     {
                         return -1;
                     }
                }
                catch (Exception ex)
                {


                    throw ex;
                } 

            }

System.ArgumentException было обнаружено HResult = -2147024809

Сообщение = формат строки инициализации не соответствует спецификации, начинающейся с индекса 0. Source = System.Data StackTrace: at System.Data.Common.DbConnectionOptions.GetKeyValuePair (строка String connectionString, Int32 currentPosition, StringBuilder, логическое значение useOdbcRules, String & имя ключа, строка & keyvalue) в System.Data.Common.DbConnectionOptions.ParseInternal (Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) в System.Data.Common.DbConnectionOptions..ctor (String connectionString, Hashtable synonyms, boolean use) System.Data.SqlClient.SqlConnectionString..ctor (String connectionString) в System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions (String connectionString, DbConnectionOptions предыдущая) в System.Data.ProviderBase.DbConnectionFactory.bable_Oction_OctionObjectSigner_OctionOpport_PlayingOctionObidGroup.OctionObidGroup.ObPlayer_OctionPlayer_OctionGroup.Group.Group.Group.Group.Group.Ob_Player_OctionPlayer_OctionPlayer_OctionPlayer_OctionPlayer_OctionPlayer_OctionPlayer_OctionPlayer_OctionPоздание_переключения_платы_действия_процедуры_группы_группы_каталогов_документа_положения_группы_каталогов userConnectionOptions) в System.Data.SqlClient.SqlConnection.ConnectionString_Set (ключ DbConnectionPoolKey) в System.Data.SqlClient.SqlConnection.set_ConnectionString (значение String) в Майкрософт.Practices.EnterpriseLibraryEConder.Inter. .Data.Database.GetNewOpenConnection () в Microsoft.Practices.EnterpriseLibrary.Data.Database.GetWrappedConnection () в Microsoft.Practices.EnterpriseLibrary.Data.Database.GetOpenConnection () в Microsoft.Practices.EnterpriseLibrary.DataQomecuue команда) в Christoc.Modules.ResourceModule.App_Code.BOL.Resoursce.Insert (Resoursce r) в каталоге c: \ inetpub \ wwwroot \ ideaPark \ DesktopModules \ ResourceModule \ App_Code \ BOL \ Resoursce.cs: строка 54 InnerException:

Ответы на вопрос(1)

Ваш ответ на вопрос