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


Tom adapter

Postades av 2005-01-31 17:48:46 - Tyronne Engström, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 369 personer

Hej!

hur fångar jag upp i följande kod aom min Adapter är tom

<code>
// Skapar DataSettet som skall innehålla resultatatet från DB
DataSet ds = new DataSet();

SqlDataAdapter sqlAdapt = new SqlDataAdapter(SQL,con);
sqlAdapt.Fill(ds);
</code>

Jag får nämligen ett felmeddelande att min adaper ät tom och kan inte fylla DataSetet, så jav vill kunna felhantera.

/tyronne


Svara

Sv: Tom adapter

Postades av 2005-02-01 01:01:52 - Johan Normén

Hej,

Vill du ge oss hela ditt felmedelande.
conn? sätter du den?
Sql frågan oxå? Använder du Vs .Net?

Mvh Johan


Svara

Sv:Tom adapter

Postades av 2005-02-01 08:10:22 - Tyronne Engström

ok...

<code>
Line 1: Incorrect syntax near 'd'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Line 1: Incorrect syntax near 'd'.

Source Error:


Line 358:
Line 359: SqlDataAdapter sqlAdapt = new SqlDataAdapter(SQL,con);
Line 360: sqlAdapt.Fill(ds);
Line 361: // Räknar antalet offerter som just detta företag har skickat
Line 362: int SummaOffer = ds.Tables[0].Rows.Count;


Source File: c:\inetpub\wwwroot\WebClient\Admin\Company.aspx.cs Line: 360

Stack Trace:


[SqlException: Line 1: Incorrect syntax near 'd'.]
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream)
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior)
System.Data.SqlClient.SqlCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
WebClient.Company.GetNrOfOffer(Guid CompanyID) in c:\inetpub\wwwroot\WebClient\Admin\Company.aspx.cs:360
WebClient.Company.LoadCompany(DataRow row) in c:\inetpub\wwwroot\WebClient\Admin\Company.aspx.cs:342
WebClient.Company.FillEditForm(DataSet Source) in c:\inetpub\wwwroot\WebClient\Admin\Company.aspx.cs:310
WebClient.Company.GetConnection(Guid ConnectID) in c:\inetpub\wwwroot\WebClient\Admin\Company.aspx.cs:299
WebClient.Company.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\WebClient\Admin\Company.aspx.cs:96
System.Web.UI.Control.OnLoad(EventArgs e)
System.Web.UI.Control.LoadRecursive()
System.Web.UI.Page.ProcessRequestMain()



</code>


Hela min kod
<code>
private int GetNrOfOffer(Guid CompanyID)
{
// Connection - string
string ConnectionString="Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=WORF;Data Source=(local);";
string SQL ="Select * from tbl_offer where CompanyID =" + CompanyID ;

// Initsierar databaskopplingen med SQL-fråga
SqlConnection con = new SqlConnection(ConnectionString);
con.Open();

// Skapar DataSettet som skall innehålla resultatatet från DB
DataSet ds = new DataSet();

SqlDataAdapter sqlAdapt = new SqlDataAdapter(SQL,con);
sqlAdapt.Fill(ds);
// Räknar antalet offerter som just detta företag har skickat
int SummaOffer = ds.Tables[0].Rows.Count;

return SummaOffer;

}

</code>

och det är på

Line 360: sqlAdapt.Fill(ds);

som felmeddelandet markerar. Jag vet att tabellen är tom så där för drar jag den slutsatsen. Det jag vill göra är att räkna ett antal poster i tabellen och presentera detta för användaren.

/Tyronne


Svara

Sv: Tom adapter

Postades av 2005-02-01 09:04:13 - Johan Normén

" Incorrect syntax near 'd'."

Här är felet.
CompanyID vad får du in där?

den klagar på något d som på nått sätt inte kan finnas. Ev blir nått fel i sin SQL sats
vilket visar sig i Adaptern.

Testa:

string SQL ="Select * from tbl_offer where CompanyID ='" + CompanyID + "'";

Såg att du kör GUID som data typ o inte int, number, etc...

Mvh Johan


Svara

Sv:Tom adapter

Postades av 2005-02-01 09:32:41 - Tyronne Engström

ok så Guid hanteras som en textsträng.. Jag så ett fel och det var tabellen det skall vara tbl_OfferCompany_Con, men jag får samma felmddelande på samma rad.

Så här ser det ut nu

<code>
// Connection - string
string ConnectionString="Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=WORF;Data Source=(local);";
string SQL ="Select * from tbl_OfferCompany_Con where CompanyID ='" + CompanyID + "'";
</code>

Jag har provat att fylla tabellen också men det blir samma fel. Jag har stirrat mig blind,


/Tyronne


Svara

Sv: Tom adapter

Postades av 2005-02-02 01:58:53 - Johan Normén

Der inte din input men skriv gärna ut hur din SQL sats blir.

Response.Write(SQL) eller nått så ser du om den ser konstig ut...

Mvh Johan


Svara

Nyligen

  • 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
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 602
27 953
271 705
3 971
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