- 1
- 2
- 3
- 4
- 5
- 6
- 7
public void BuildInsertClause(OleDbCommand cmd, ObjectState objState)
{
StringBuilder builder = new StringBuilder();
..........
cmd.CommandText = builder.ToString() + "(" + columns.ToString() + ") VALUES (" +
values.ToString() + ")";
}
TauSigma 15.07.2013 12:21 # 0
Вот ещё в догонку:
http://msdn.microsoft.com/en-us/library/way3dy9w.aspx
>Еще много смешного, для затравки:
А какие ещё есть варианты?
neeedle 15.07.2013 12:31 # +2
И смысл гк был в том, что совместно с плюсиками используется стрингбилдер, который как бы и есть альтернатива.
>>А какие ещё есть варианты?
TauSigma 15.07.2013 13:10 # +1
Небось, автор хотел типизировать.
>object val = reader[col.GetSelectColumn()] as DBNull;
Вариант. Только лучше так:
Иначе мы только DBNull/null получать будем.
neeedle 15.07.2013 13:35 # 0
someone 15.07.2013 19:58 # 0
3.14159265 15.07.2013 19:59 # +3
Оставшиеся вменяемыми люди.
А вот клеить запросы - "я в пхпешники пойду там меня научат!"
inkanus-gray 15.07.2013 20:29 # +4
bormand 15.07.2013 20:31 # +1
На си?
inkanus-gray 15.07.2013 22:05 # +1
eth0 15.07.2013 20:53 # +1
Lure Of Chaos 15.07.2013 21:45 # +2
просто аффтар ниасилил параметризированные prepared statements и клеит запросы как заедушный пхпшник
neeedle 16.07.2013 10:04 # 0
Но если вам нужно отчеты большие выводить, создавать временные таблицы и много чего другого, вам руки оторвут за использование ORM.
roman-kashitsyn 16.07.2013 10:19 # 0
neeedle 16.07.2013 11:00 # 0
dormendo 16.07.2013 11:05 # 0
dormendo 16.07.2013 11:02 # +1
dormendo 16.07.2013 11:01 # +1
builder.Append(string.Format("{0}", "(" + a.ToString() + ")")