Ciao a tutti...ho problema che non riesco a risolvere...
In pratica vorrei creare una pagina asp con una TextBox.Ogni volta che carico la pagina voglio che nella TextBox compai il primo ed unico valore presente in una tabella del mio Database(Microsoft SQL Server). Dico primo ed unico valore perchè la prima volta che la pagina viene caricata inserisco per la prima volta il valore e tutte le altre volte che vaerrà caricata questo valore verrà aggiornato.
Per fare questo ho scritto le seguenti Store Procedure
/****** CREATE TABELLA SETTINGS ******/
CREATE TABLE [dbo].[SettingsRootUrl](
[RootUrl] [nvarchar](50) NOT NULL
CONSTRAINT [PK_Settings] PRIMARY KEY CLUSTERED
(
[RootUrl] ASC
)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** PROCEDURA PER SELEZIONARE IL VALORE ******/
create procedure SelectRootUrl
AS
SELECT RootUrl
FROM SettingsRootUrl
GO
/****** PROCEDURA PER INSERIRLO LA PRIMA VOLTA IL VALORE ******/
create procedure AddRootUrl
@RootUrl nvarchar(50)
as
insert into SettingsRootUrl (
RootUrl
)
values (
@RootUrl
)
GO
/****** PROCEDURA PER AGGIORNARE IL VALORE ******/
create procedure UpdateRootUrl
@RootUrl nvarchar(50)
as
update {objectQualifier}SettingsRootUrl
set
RootUrl = @RootUrl
GO
Qeste procedure le richiamo dal seguente codice scritto in vb.net
L'errore che mi dà ogni volta è che mi inserisce una stringa vuota la prima volta e se ricarico la pagina e inserisco nuovamente un valore mi segnala un errore di violazione della Chiave primaria..
non riesco a capire dove possa essere l'errore