Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Insert new record i Access 2003 med SqlDataSource

Postades av 2010-11-01 17:54:26 - Jimmy Norstad, i forum asp.net generellt, Tråden har 2 Kommentarer och lästs av 1541 personer

Hej

Jag har fått ett problem när jag försöker lägga till en rad i min access databas 2003. Jag använder Visual web developer 2010 express.

Får detta felmeddelande:

Serverfel i tillämpningsprogrammet /Medlem2.
--------------------------------------------------------------------------------

ERROR [23000] [Microsoft][Drivrutin för ODBC Microsoft Access] Du försöker tilldela Null-värdet till en variabel som inte är av datatypen Variant.
Beskrivning: Ett undantag som inte kunde hanteras uppstod när den aktuella webbegäran kördes. Mer information om felet och var i koden det uppstod finns i stackspårningen.

Undantagsinformation: System.Data.Odbc.OdbcException: ERROR [23000] [Microsoft][Drivrutin för ODBC Microsoft Access] Du försöker tilldela Null-värdet till en variabel som inte är av datatypen Variant.

Källfel:

Ett undantag som inte hanteras genererades vid körningen av den aktuella webbegäran. Information om undantagets ursprung och plats kan identifieras med undantagsstackspårningen nedan.

Stackspårning:


[OdbcException (0x80131937): ERROR [23000] [Microsoft][Drivrutin för ODBC Microsoft Access] Du försöker tilldela Null-värdet till en variabel som inte är av datatypen Variant.]
System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode) +1215354
System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod) +1171
System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader) +67
System.Data.Odbc.OdbcCommand.ExecuteNonQuery() +92
System.Web.UI.WebControls.SqlDataSourceView.ExecuteDbCommand(DbCommand command, DataSourceOperation operation) +394
System.Web.UI.WebControls.SqlDataSourceView.ExecuteInsert(IDictionary values) +407
System.Web.UI.DataSourceView.Insert(IDictionary values, DataSourceViewOperationCallback callback) +89
System.Web.UI.WebControls.FormView.HandleInsert(String commandArg, Boolean causesValidation) +377
System.Web.UI.WebControls.FormView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +575
System.Web.UI.WebControls.FormView.OnBubbleEvent(Object source, EventArgs e) +95
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37
System.Web.UI.WebControls.FormViewRow.OnBubbleEvent(Object source, EventArgs e) +112
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37
System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgs e) +125
System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +169
System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +9
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +176
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563




--------------------------------------------------------------------------------
Versionsinformation: Microsoft .NET Framework-version:4.0.30319; ASP.NET-version:4.0.30319.1


Min kod:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>

<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:1 %>"
DeleteCommand="DELETE FROM [Loggin] WHERE [AnvandarID] = ? AND (([AnvandarNamn] = ?) OR ([AnvandarNamn] IS NULL AND ? IS NULL)) AND (([Losenord] = ?) OR ([Losenord] IS NULL AND ? IS NULL))"
InsertCommand="INSERT INTO [Loggin] ([AnvandarID], [AnvandarNamn], [Losenord]) VALUES (?, ?, ?)"
OldValuesParameterFormatString="original_{0}"
ProviderName="<%$ ConnectionStrings:1.ProviderName %>"
SelectCommand="SELECT [AnvandarID], [AnvandarNamn], [Losenord] FROM [Loggin]"
UpdateCommand="UPDATE [Loggin] SET [AnvandarNamn] = ?, [Losenord] = ? WHERE [AnvandarID] = ? AND (([AnvandarNamn] = ?) OR ([AnvandarNamn] IS NULL AND ? IS NULL)) AND (([Losenord] = ?) OR ([Losenord] IS NULL AND ? IS NULL))">
<DeleteParameters>
<asp:Parameter Name="original_AnvandarID" Type="Int32" />
<asp:Parameter Name="original_AnvandarNamn" Type="String" />
<asp:Parameter Name="original_AnvandarNamn" Type="String" />
<asp:Parameter Name="original_Losenord" Type="String" />
<asp:Parameter Name="original_Losenord" Type="String" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="AnvandarID" Type="Int32" />
<asp:Parameter Name="AnvandarNamn" Type="String" />
<asp:Parameter Name="Losenord" Type="String" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="AnvandarNamn" Type="String" />
<asp:Parameter Name="Losenord" Type="String" />
<asp:Parameter Name="original_AnvandarID" Type="Int32" />
<asp:Parameter Name="original_AnvandarNamn" Type="String" />
<asp:Parameter Name="original_AnvandarNamn" Type="String" />
<asp:Parameter Name="original_Losenord" Type="String" />
<asp:Parameter Name="original_Losenord" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
<asp:FormView ID="FormView1" runat="server" DataKeyNames="AnvandarID"
DataSourceID="SqlDataSource1" DefaultMode="Insert">
<EditItemTemplate>
AnvandarID:
<asp:Label ID="AnvandarIDLabel1" runat="server"
Text='<%# Eval("AnvandarID") %>' />
<br />
AnvandarNamn:
<asp:TextBox ID="AnvandarNamnTextBox" runat="server"
Text='<%# Bind("AnvandarNamn") %>' />
<br />
Losenord:
<asp:TextBox ID="LosenordTextBox" runat="server"
Text='<%# Bind("Losenord") %>' />
<br />
<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True"
CommandName="Update" Text="Update" />
&nbsp;<asp:LinkButton ID="UpdateCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</EditItemTemplate>
<InsertItemTemplate>
AnvandarNamn:
<asp:TextBox ID="AnvandarNamnTextBox" runat="server"
Text='<%# Bind("AnvandarNamn") %>' />
<br />
Losenord:
<asp:TextBox ID="LosenordTextBox" runat="server"
Text='<%# Bind("Losenord") %>' />
<br />
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True"
CommandName="Insert" Text="Insert" />
&nbsp;<asp:LinkButton ID="InsertCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</InsertItemTemplate>
<ItemTemplate>
AnvandarID:
<asp:Label ID="AnvandarIDLabel" runat="server"
Text='<%# Eval("AnvandarID") %>' />
<br />
AnvandarNamn:
<asp:Label ID="AnvandarNamnLabel" runat="server"
Text='<%# Bind("AnvandarNamn") %>' />
<br />
Losenord:
<asp:Label ID="LosenordLabel" runat="server" Text='<%# Bind("Losenord") %>' />
<br />
<asp:LinkButton ID="EditButton" runat="server" CausesValidation="False"
CommandName="Edit" Text="Edit" />
&nbsp;<asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False"
CommandName="Delete" Text="Delete" />
&nbsp;<asp:LinkButton ID="NewButton" runat="server" CausesValidation="False"
CommandName="New" Text="New" />
</ItemTemplate>
</asp:FormView>

</div>
</form>
</body>
</html>


Svara

Sv: Insert new record i Access 2003 med SqlDataSource

Postades av 2010-11-02 10:50:38 - Benni Svensson

Jag vet inte vad felet är, men varför använder du dig inte av "AccessDataSource". Den är ju byggd för accessdatabas.


Svara

Sv: Insert new record i Access 2003 med SqlDataSource

Postades av 2010-11-02 16:30:16 - Jimmy Norstad

Hej

Löste det själv. Raderade alla värden med AnvändarID :)


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
475
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies