Формат строки инициализации не соответствует спецификации, начиная с индекса 0
Я использую Microsoft Enterprise Lip II, у меня есть этот метод для вставки ресурса на веб-сайт. Я получаю эту ошибку, я не думаю, что это проблема с разрешениями, и на самом деле я не знаю, как ее решить. это работает нормально
<connectionStrings>
<add name="SiteSqlServer"
connectionString="Data Source=.;Initial Catalog=databaseName;User ID=sa;Password=***"/>
</connectionStrings>
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 & keyname, String & keyvalue) в System.Data.Common.DbConnectionOptions.ParseInternal (анализируемая таблица Hashtable, строка String connectionString, логическое значение buildChain, синонимы Hashtable, логический firstKey) в System.Data.Common.DbConnectionOptions..ctor (строка String connectionString, Hashtable synonyduleleb), Boost в System.Data.SqlClient.SqlConnectionString..ctor (String ConnectionString) в System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions (String ConnectionString, DbConnectionOptions предыдущий) в System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup (ключ DbConnectionPoolKey, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions & userConnectionOptions) в System.Data.SqlClient.S qlConnection.ConnectionString_Set (ключ DbConnectionPoolKey) в System.Data.SqlClient.SqlConnection.set_ConnectionString (строковое значение) в Microsoft.Practices.EnterpriseLibrary.Data.Database.CreateConnection () в Microsoft.PracticesLiben.Nata.Enpr. Microsoft.Practices.EnterpriseLibrary.Data.Database.GetWrappedConnection () в Microsoft.Practices.EnterpriseLibrary.Data.Database.GetOpenConnection () в Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery (команда DbCommandMo.Mo. App_Code.BOL.Resoursce.Insert (Resoursce r) в каталоге c: \ inetpub \ wwwroot \ ideaPark \ DesktopModules \ ResourceModule \ App_Code \ BOL \ Resoursce.cs: строка 54 InnerException: