Пример #1
0
 public void PrepareParametersForSchemaFetching(IDbCommand cmd)
 {
     // no notion of declaring parameters in Postgres
     foreach (var queryParam in FindUndeclaredParameters(cmd.CommandText))
     {
         var myParam = new global::Npgsql.NpgsqlParameter();
         myParam.ParameterName = queryParam.DbName;
         if (!string.IsNullOrEmpty(queryParam.DbType))
         {
             myParam.DbType = (DbType)System.Enum.Parse(typeof(DbType), queryParam.DbType);
         }
         myParam.Value = DBNull.Value;
         cmd.Parameters.Add(myParam);
     }
 }
Пример #2
0
 public void PrepareParametersForSchemaFetching(IDbCommand cmd)
 {
     // no notion of declaring parameters in Postgres
     // refacto, will this work harvesting connection string from passed command !
     foreach (var queryParam in FindUndeclaredParameters(cmd.CommandText, cmd.Connection.ConnectionString))
     {
         var myParam = new global::Npgsql.NpgsqlParameter();
         myParam.ParameterName = queryParam.DbName;
         if (!string.IsNullOrEmpty(queryParam.DbType))
         {
             myParam.DbType = (DbType)System.Enum.Parse(typeof(DbType), queryParam.DbType);
         }
         myParam.Value = DBNull.Value;
         cmd.Parameters.Add(myParam);
     }
 }