Hej =) Jeg har siddet og rode med at inserte data fra en textbox i MsSQL et stykke tid og det vil bare ikke :(
Jeg får hele tiden fejlen:
"Cannot insert the value NULL into column 'Title', table 'TaskManager.dbo.Programs'; column does not allow nulls. INSERT fails. The statement has been terminated."
jeg har forsøgt at indsætte en DefaultValue i asp:formparameter og det kommer rigtigt nok ind i DB'en, så jeg går ud fra at fejlen ligger i at jeg ikke får inputtet rigtigt fra textbox'en til asp:formparameter'en....?
Her er hvad jeg gør, håber der er en der kan spotte problemet:
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;
public partial class Admin_ManagePrograms : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) {
PS. Ja det er et repost, jeg har stille samme spørgsmål i kategorien MS SQL men der er ingen der har reagere og jeg skal virkelig bruget noget hjælp for at komme videre.
formparameter bruges normalt i forbindelse med et formview. I normale tilfælde vil man bruger Controlparameters. Det burde ikke være nødvendigt med PropertyName="text", men du kan prøve at teste uden.
hmmm jeg prøvede lige at lave en ny aspx som en seperat side, altså uden at bruge min MasterPage, kopierede alt kode inden i <div> over i den nye side og så virkede det...?
men hvorfor vil det så ikke spille sammen med mastersiden?
... Nå men, når jeg kører den seperate aspx side som indsætter dataene korrekt i db'en er: e.Command.CommandText = INSERT INTO Programs (Title, Version, ProgramId) VALUES (@xTitle,@xVersion,newid())
og
dataSourcePrograms.Insert() =INSERT INTO Programs (Title, Version, ProgramId) VALUES (@xTitle,@xVersion,newid())
Eller fjerne elementer fra den side som ikke virker ?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.