Ciao a tutti!
Sto ricontrando difficoltà con l'update in un Db Sql, posto lo script della tabella:
USE [DbCataloghi2]
GO

/****** Object:  Table [dbo].[tblCataloghi2]    Script Date: 01/02/2011 13:41:53 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[tblCataloghi2](
  [id] [int] IDENTITY(1,1) NOT NULL,
  [NomeCatalogo] [nchar](10) NOT NULL,
  [PercorsoFile] [nchar](10) NOT NULL,
  [Visibile] [bit] NOT NULL,
  [DataCaricamento] [datetime] NOT NULL,
  [utente] [nchar](10) NOT NULL,
  [DataViaggio] [datetime] NOT NULL,
  [prezzo] [nchar](10) NOT NULL,
  [id_struttura] [int] NOT NULL,
 CONSTRAINT [PK_tblCataloghi2] PRIMARY KEY CLUSTERED 
(
  [id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

ALTER TABLE [dbo].[tblCataloghi2]  WITH CHECK ADD  CONSTRAINT [FK_tblCataloghi2_tblStrutture21] FOREIGN KEY([id_struttura])
REFERENCES [dbo].[tblStrutture2] ([id_struttura])
GO

ALTER TABLE [dbo].[tblCataloghi2] CHECK CONSTRAINT [FK_tblCataloghi2_tblStrutture21]
GO




Dicevo, se provo a fare un update mi viene restituito questo errore:
I dati di tipo string o binary verrebbero troncati.
L'istruzione è stata interrotta. 

Come mai?

grazie a tutti!

Marina di Camerota OnLine
VicenzaSoftware:Creazione siti web
Forum Tecnologie
L'errore è genarato dalla lunghezza di alcuni campi es. [NomeCatalogo] [nchar](10).
Se poi il progetto non considera caratteri particolari (cirillico, cinese ect) considera l'utilizzo di varchar invece di nchar o nvarchar.

Fabrizio Canevali
103 messaggi dal 01 dicembre 2010
Concordo con Fabrica
tu usi campi che possono contenere fino a 10 caratteri
se con ASP scrivi stinghe piu lunghe ti esce quell'errore.


[NomeCatalogo] [nchar](10) NOT NULL,
[PercorsoFile] [nchar](10) NOT NULL,



Le soluzioni sono:
a) Nel DB aumentare la dimensione dei campi
b) Nell' ASP generare delle funzioni di convalida che ti guidino
nella scrittura dei dati



PS. Se riesci a fare delle convalide in ASP passamele perche servono anche a me ma io con ASP sono una schiappetta
Modificato da nman il 02 gennaio 2011 13.23 -
nman ha scritto:
PS. Se riesci a fare delle convalide in ASP passamele perche servono anche a me ma io con ASP sono una schiappetta
Modificato da nman il 02 gennaio 2011 13.23 -

TextBox propone la proprietà MaxLenght

Fabrizio Canevali
103 messaggi dal 01 dicembre 2010
Uahooo!!!
nman ha scritto:
Uahooo!!!

Oh, fly ...

Fabrizio Canevali
103 messaggi dal 01 dicembre 2010
Lo ho gia provato
Il TextBox Ok

Purtroppo nel GridView associato a dati non c'e il MaxLenght
C'è pure nel GridView che non uso piu dalla 1.1

Fabrizio Canevali

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC