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


SQLCE

Postades av 2013-03-15 15:42:31 - Martin Rex, i forum c# (c-sharp), Tråden har 8 Kommentarer och lästs av 6260 personer

Hej,

Jag försöker hämta data från en SQL Express-databas.
Jag vill i detta läget försöka undvika att använda parametrar.

Kan någon se vd jag gör för fel ?

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlServerCe;


namespace ProdPlan
{
    public partial class frmCustDetails : Form
    {
        string _fromGrid;
        public frmCustDetails(string fromGrid = "")
        {
            InitializeComponent();
            _fromGrid = fromGrid;
        }

        SqlCeConnection conCust;
        SqlCeDataAdapter daCust;
        DataSet dsCust;


        private void frmCustDetails_Load(object sender, EventArgs e)
        {
            conCust = new SqlCeConnection();
            conCust.ConnectionString = "Datasource = c:\\users\\mrex\\documents\\databases\\ProdPlan.sdf";
            conCust.Open();

            string sql = "SELECT * FROM  CustTable WHERE CustName = '" + _fromGrid + "'";
            daCust = new SqlCeDataAdapter(sql,conCust);
  
            dsCust = new DataSet();
                        
            daCust.Fill(dsCust,"Kund");
            conCust.Close();
            DataRow custRow = dsCust.Tables[0].Rows[0];
            textBox1.Text = custRow.ItemArray.GetValue(2).ToString();


        }
    }
}



string sql = "SELECT * FROM CustTable"; Ger träffar !


mvh
Martin


Svara

Sv: SQLCE

Postades av 2013-03-16 17:24:42 - Pelle Johansson

Hej, vad innehåller fältet _from .. när du kör programmet? använd det resultatet och testa sql-satsen igen.
Om det fortfarande kommer data, så får man ta det därifrån. Du använder också ett dataset, det kan du debugga och se vad innehållet är om du lägger en breakpoint och tittar på objektet. Finns värdet där?


Svara

Sv:SQLCE

Postades av 2013-03-16 18:26:16 - Martin Rex

Hej,

_fromGrid innehåller ett CustName (Ska naturligtvis vara ett CustId senare) och kommer till frm som en parameter från en datagrid i en annan frm.

Jag har satt en breakpoint och ser att DS=NUL.

sql = "Select * from CustTable WHERE CustName = 'Andersson AB'"


Svara

Sv: SQLCE

Postades av 2013-03-16 18:27:53 - Pelle Johansson

Bra, då vet du i alla fall att koden fungerar, men att din sql-sats är felaktig, eller att det inte finns något data där custname är andersson ab.


Svara

Sv:SQLCE

Postades av 2013-03-16 21:44:41 - Martin Rex

Men... det gör ju det.
Griden är från samma tabell.
Frm 1 visar en en översikt.
Vid klick skickas ett värde (string) till frm 2 som ska visa detaljer efter att ha sökt i tabellen..


Svara

Sv: SQLCE

Postades av 2013-03-17 22:07:55 - Pelle Johansson

Hej igen Martin och hoppas allt är bra, jag måste missa något då om det fungerar. Vad är problemet nu?


Svara

Sv:SQLCE

Postades av 2013-03-18 16:47:12 - Martin Rex

Hej igen,

Något var tydligen fel i min dataGridview, men det hjälper inte helt.
Klickar jag på första raden i griden (Vilken innehåller 1:a posten i tabellen) så hittar programmet rätt post.
Vilken annan rad som helst jag klickar på hittar den inte. (Det finns ingen rad på position 0).

Kan det vara ett problem att jag har en datagrid på föregående sida med ett recordset ?


Svara

Sv: SQLCE

Postades av 2013-03-18 19:13:26 - Pelle Johansson

Det borde inte vara problem om du får med rätt id från databasen. att ha ett id som är namn tex är inte det bästa, har du däremot kanske ett recordid som är unikt för varje post ökar chansen till rätt träff oavsett hur du gör med olika datakällor.


Svara

Sv:SQLCE

Postades av 2013-03-19 09:20:19 - Martin Rex

Hej,

Miin post från igår har visst försvunnit.

Tack för hjälpen !
Jag upptäckte en pinsamhet :-)
Griden gick mot en databas och koden ovan mot en kopia, de hade tack och lov inte samma data.

Ja, självklart kommer jag använda ett unikt ID.

Nu fungerar det !
Tack !

/Martin


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
456
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