Ho un problema con l'inserimento date in un Db MsSql
Premetto che non mastico molto bene Sql questo è il mio codice di inserimento
QUesta è la mia store di inserimento:codice:<% Dim SP_inserimento_news__titolo_news SP_inserimento_news__titolo_news = "" if(Request("titolo_news") <> "") then SP_inserimento_news__titolo_news = Request("titolo_news") Dim SP_inserimento_news__testo_news SP_inserimento_news__testo_news = "" if(Request("testo_news") <> "") then SP_inserimento_news__testo_news = Request("testo_news") Dim SP_inserimento_news__data_news SP_inserimento_news__data_news = "" if(Request("data_news") <> "") then SP_inserimento_news__data_news = Request("data_news") %> <% Set SP_inserimento_news = Server.CreateObject ("ADODB.Command") SP_inserimento_news.ActiveConnection = MM_conn_sql_vit_STRING SP_inserimento_news.CommandText = "MSSql47385.sp_inserisci_news" SP_inserimento_news.CommandType = 4 SP_inserimento_news.CommandTimeout = 0 SP_inserimento_news.Prepared = true SP_inserimento_news.Parameters.Append SP_inserimento_news.CreateParameter("@RETURN_VALUE", 3, 4) SP_inserimento_news.Parameters.Append SP_inserimento_news.CreateParameter("@titolonew", 200, 1, 50, SP_inserimento_news__titolo_news) SP_inserimento_news.Parameters.Append SP_inserimento_news.CreateParameter("@testonew", 200, 1, 8000, SP_inserimento_news__testo_news) SP_inserimento_news.Parameters.Append SP_inserimento_news.CreateParameter("@datanew", 135, 1, 8, SP_inserimento_news__data_news) SP_inserimento_news.Execute() Response.Redirect("gest_news.asp") %>
eeee.... questo è l'errore che mi restituisce quando invio il dato...codice:SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON GO -- ================================ -- Created -- by: MSSql47385 -- on: sabato 5 febbraio 2011 14.42 -- Description: <Description> -- ================================ ALTER PROCEDURE MSSql47385.sp_inserisci_news ( @newsid INT, @titolonew VARCHAR(50), @testonew VARCHAR(8000), @datanew DATETIME ) AS INSERT INTO vit_news ( news_id, titolo_new, testo_new, data_new ) VALUES ( @newsid, @titolonew, @testonew, @datanew )
codice:Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC SQL Server Driver][SQL Server]Procedure or function 'sp_inserisci_news' expects parameter '@datanew', which was not supplied. /grafica/admin/gest_news.asp, line 62

Rispondi quotando