OleDbDataProvider и SqlServer c Oracle'ом
От: Denis K.  
Дата: 18.12.08 08:19
Оценка:
При использовании OleDbDataProvider для SqlServer или Oracle вставка через SqlQuery не работает? Я понимаю, что этих серверов есть специализированные провайдеры, но всё-таки — может я что-то не так делаю?
  class Program
  {  
    static void TestInsert(string connStr)
    {
      using (DbManager db = new DbManager(new OleDbDataProvider(), connStr))
      {
        Cl cl = TypeAccessor<Cl>.CreateInstanceEx();
        cl.Link_Id = -1;
        cl.Custom_Field_Id = -1;
        cl.Value = "";

        SqlQuery<Cl> query = new SqlQuery<Cl>();
        int count = query.Insert(db, cl);
      }
    }
  }
  
  [TableName("CUSTOM_FIELDS_STRINGS")]
  public abstract class Cl
  {
    public abstract int Link_Id { get; set; }
    public abstract int Custom_Field_Id { get; set; }
    public abstract string Value { get; set; }
  }
... << RSDN@Home 1.2.0 alpha 4 rev. 1128>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.