C# SQL OleDBParameter

3 отговора 137 прегледа
#1

C# SQL OleDBParameter

imam pole v bazata mi danni, koeto trqbva da e text s golqma dulgina.
Pri men e nvarchar(4000)(neznam dali e naj - dobre taka...ako nqkoj ima pogled
vurhu tezi nesta da kaje)
Kakvo trqbva da izpolzvam za type (2ri parameter) na OleDBParameter za InsertCommand,UpdateCommand
Ne moga da izpolzvam OleDbType.Char i 4000 za dulgina...
Nqkakvi idei.10x predvaritelno

Отговор
в отговор на XXX #2

Re: C# SQL OleDBParameter

а защо не ползваш
VarChar / VarWChar или
LongVarChar / LongVarWChar
ей сега пробвах VarChar с дължина 4000 и си работи

а и ако си с SQL Server по-добре ползвай съответния провайдър вмесу OleDb,
по-добре работи

Отговор
в отговор на XXX #3

Re: C# SQL OleDBParameter

хмм
в ADO(не знам за ADO.Net) можеш да направиш
recordSet->Fields->GetItem(item)->Value = Variant
където полето item ти е от тип text примерно, а ако имаш толкова дълги полета не е лоша идея да си ги направиш точно тип text

Отговор
в отговор на XXX #4

Re: C# SQL OleDBParameter

SQL Server: System.Data.SqlDbType.NVarChar

Ако не ползваш SQL Server: System.Data.OleDb.OleDbType.VarChar

--
Increasing performance by lowering expectations.

Редактирано от Гypy на

Отговор