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!

Creazione Siti Vicenza
Posizionamento Siti - SEO
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
156 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
nman ha scritto:
Uahooo!!!

Oh, fly ...

Fabrizio Canevali
156 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.