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


Problem med insert

Postades av 2004-01-13 11:46:21 - Benni Svensson, i forum sql-server/msde, Tråden har 4 Kommentarer och lästs av 884 personer

Jag har problem med denna inserten:
<code>
sqlInsert= "(Insert INTO t_kunder(KundKategori,Firma,Namn,Box,Adress,Postort,Tel,Mobil,Fax,URL,Epost,Anteck,Ejljud,Info,Skickcd)";
sqlInsert=sqlInsert +"VALUES(" + k_kat +",";
sqlInsert=sqlInsert +"'" + firma +"',";
sqlInsert=sqlInsert +"'" + namn +"',";
sqlInsert=sqlInsert +"'" + box +"',";
sqlInsert=sqlInsert +"'" + adress +"',";
sqlInsert=sqlInsert +"'" + postort +"',";
sqlInsert=sqlInsert +"'" + tel +"',";
sqlInsert=sqlInsert +"'" + mobil +"',";
sqlInsert=sqlInsert +"'" + fax +"',";
sqlInsert=sqlInsert +"'" + url +"',";
sqlInsert=sqlInsert +"'" + epost +"',";
sqlInsert=sqlInsert +"" + ejljud +",";
sqlInsert=sqlInsert +"" + info +",";
sqlInsert=sqlInsert +"" + skickcd +",";
sqlInsert=sqlInsert +"'" + anteck +"')";

//**
SqlCommand mInsertCommand=new SqlCommand(sqlInsert,con);
//**
con.Close();
con.Open();
SqlDataAdapter mAdapter = new SqlDataAdapter();

mAdapter.InsertCommand = mInsertCommand;
mAdapter.Update(ds,"frånKunder");
con.Close();
</code>
Jag ville ha en parantes till i slutet, men det vill inte C#:
Jag får ett felerror:
"Det gick inte att hitta TableMapping[ifrånKunder] eller DataTable frånKunder."
Sen händer ingenting mera.
Jag tror ändå att jag har någonting fel i min SQL.


Svara

Sv: Problem med insert

Postades av 2004-01-13 12:02:50 - Jörgen Lindroos

Sql'n ser ju ut att vara fel ja. Men jag tror inte felet beror på det.
Din kolumnlistning är inte samma som värdelistan. Kolumnlistan slutar på Skickcd, och värdelistan slutar på anteck

EDIT: SQL-kommandon ska inte börja med parantes.

/Jörgen


Svara

Sv: Problem med insert

Postades av 2004-01-13 12:28:13 - Benni Svensson

Hej Jörgen, tack för det.
Nu blev felet någonting annat.
<code>
An unhandled exception of type 'System.ArgumentException' occurred in system.data.dll

Additional information: System.FormatException: Strängen identifierades inte som en giltig Boolean-sträng.
at System.Boolean.Parse(String value)
at System.Convert.ToBoolean(String value, IFormatProvider provider)
at System.String.System.IConvertible.ToBoolean(IFormatProvider provider)
at System.Convert.ToBoolean(Object value)
at System.Data.Common.BooleanStorage.Set(Int32 record, Object value)
at System.Data.DataColumn.set_Item(Int32 record, Object value)Det gick inte att lagra < > i kolumnen EjLjud. Typen Boolean förväntas.
</code>
Jag har tre fält som kommer ifrån chickboxar, och som lagras som 0 eller ett.
Detta har jag uppfattat som int men det skall kanske vara bool?
<code>
int ejljud;
int info;
int skickcd;
if(checkBox1.Checked)
{
ejljud=1;
}
else
{
ejljud=0;
}
if(checkBox2.Checked)
{
info=1;
}
else
{
info=0;
}
if(checkBox3.Checked)
{
skickcd=1;
}
else
{
skickcd=0;
}
</code>
Skall jag ändra till boll och skriva true/false?


Svara

Sv: Problem med insert

Postades av 2004-01-13 19:51:03 - Benni Svensson

Jag har kommit så här långt nu, att jag måste ha mina checkboxar som int(0 eller 1)
Jag fick mitt stora problem, när jag började att i SQLServern flytta runt mina fält, vilket jag inte skulle göra. Det är nu återstält.

När jag kör min uppdate, som ser snarligt ut som insert, då har jag inga problem, det är vid inserten det hänger, när jag skall köra:
<code>
mAdapter.Update(ds,"frånKunder");
</code>
då kommer felet:
<code>
"Det gick inte att hitta TableMapping[ifrånKunder] eller DataTable frånKunder."
</code>
alltså samma fel som i början. Nu har jag varit väldigt noga med att allting skall se likadant ut, men någonstans är det ju galet.
Under knappen för insert:
<code>
DataRow nyRad = ds.Tables["frånKunder"].NewRow();
nyRad.ItemArray=AllaVärden;
ds.Tables["frånKunder"].Rows.Add(nyRad);
UppdateaDatabasen();
FyllpåListrutan();
</code>
Formuläret har 11 textrutor och 3 checkboxar. textrutorna ligger i en array(AllaVärden).
Vet inte hur jag skall lösa detta.


Svara

Sv: Problem med insert

Postades av 2004-01-14 17:00:53 - Benni Svensson

JAg hittade ett alternativt sätt att fixa detta på:
<code>
SqlCommand cmd=new SqlCommand(sqlInsert,this.con);
cmd.ExecuteNonQuery();
con.Close();
</code>
Nu fungerar denna biten som smort, men jag har fortfarande svårt att förstå varför min förra kod inte ville fungera.


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 619
27 953
271 709
602
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