Avatar billede flvind Nybegynder
06. februar 2006 - 16:47 Der er 66 kommentarer og
1 løsning

problem med datagrid på anden form end dataformen

Hej

Jeg er ved at arbejde med et program, som skal designes ved hjælp af en editform. Jeg har oprettet en dataform hvori jeg har placeret mine sqlDataAdaptere, DataSets og et datagrid
Jeg kan få vist indholdet af mine dataset ved hjælp af knapper på dataformen, men jeg vil imidlertidigt gerne få vist indholdet af mine dataset på hovedformen i et datagrid.
Mit problem er at når jeg ændre min kode fra dataformen til hovedformen og kører den får jeg følgende fejl når knappen aktiveres.
Object reference not set to an instance of an object

hvad gør jeg forkert?
Avatar billede dr_chaos Nybegynder
06. februar 2006 - 18:00 #1
i dataformen kan du lave dine datasets static.
Starter du hovedformen fra dataformen eller omvendt.?
Avatar billede flvind Nybegynder
06. februar 2006 - 22:24 #2
jeg starter min hovedform først og starter min editform og min dataform herfra.

editformen skal fungere som opsætning for hovedformen som er designet af min klient.

spørg endelig hvis der er mere
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 06:20 #3
lave din dataset i dataformen static så kan du tilgå dem direkte fra hovedformen.
Avatar billede flvind Nybegynder
07. februar 2006 - 09:28 #4
hvis jeg laver mine datasets static på dataformen får jeg følgende fejl
...Projects\design\fclsData.cs(131): Static member 'design.fclsData.butikDataSet1' cannot be accessed with an instance reference; qualify it with a type name instead

hvad er det jeg skal gøre ved den?
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 09:47 #5
prøv lige at vise mig koden der giver problemer.
Avatar billede flvind Nybegynder
07. februar 2006 - 10:00 #6
Hej jeg sender dig hermed koden for hvordan min kode ser ud for knappen på dataformen og for knappen på hovedformen.

koden for knappen på dataformen
        private void button2_Click(object sender, System.EventArgs e)
        {
            sqlDataAdapter2.Fill(butikDataSet1);
            string member;
            member = "butikker";
            dataGrid1.SetDataBinding(butikDataSet1, member);
        }
jeg vil ved hjælp af denne kode få vist indholdet af butikDataSet1 i datagriddet og sætte samme dataset som member.

koden for knappen på hovedformen
jeg opretter en reference til dataformen kaldet df

        private void lblKnap6Ven_Click(object sender, System.EventArgs e)
        {
            df.sqlDataAdapter2.Fill(df.butikDataSet1);
            string member;
            member = "butikker";
            dGridFront.SetDataBinding(df.butikDataSet1, member);
        }

formålet af funktionen er den sammen men dGridFront ligger i hovedformen

håber det hjælper
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 10:03 #7
er  butikDataSet1 en public static ?
Avatar billede flvind Nybegynder
07. februar 2006 - 10:08 #8
jeg erklærer butikDataSet1 public i dataformen skal den også være static
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 10:10 #9
prøv det ja.
Avatar billede flvind Nybegynder
07. februar 2006 - 10:14 #10
nu har jeg prøvet det og det giver en række fejl når jeg vil compile

den der opstår hyppigst er
... Projects\design\fclsData.cs(109): Static member 'design.fclsData.butikDataSet1' cannot be accessed with an instance reference; qualify it with a type name instead
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 10:22 #11
du skal bruge dataformensclassname.butikDataSet1 for at tilgå datasettet.
Ikke en instans af classen.
Avatar billede flvind Nybegynder
07. februar 2006 - 10:25 #12
nu er jeg ikke helt med

er det denne her jeg skal bruge istedet??
this.butikDataSet1 = new design.butikDataSet1();
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 10:28 #13
hvad hedder din dataformklasse ?
Avatar billede flvind Nybegynder
07. februar 2006 - 10:31 #14
den hedder fclsData.cs
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 10:34 #15
så skal du bruge
fclsData.butikDataSet1 for at få adgang til dit dataset.
intet andet.
Avatar billede flvind Nybegynder
07. februar 2006 - 10:41 #16
hmm nu tabte du mig

hvis jeg erklærer butikDataSet1 som public static får jeg den samme række fejl som før

du mener at jeg skal ændre koden for knappen på hovedformen således at den ser sådan ud?
        private void lblKnap6Ven_Click(object sender, System.EventArgs e)
        {
            df.sqlDataAdapter2.Fill(fclsData.butikDataSet1);
            string member;
            member = "butikker";
            dGridFront.SetDataBinding(fclsData.butikDataSet1, member);
        }
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 10:44 #17
ja.
Hvordan er datasettet erklæret i fclsData ?
Avatar billede flvind Nybegynder
07. februar 2006 - 10:48 #18
det er initialiseret således
this.butikDataSet1 = new design.butikDataSet1();
og sådan
this.butikDataSet1.DataSetName = "butikDataSet1";
this.butikDataSet1.Locale = new System.Globalization.CultureInfo("da-DK");

jeg kan også indsætte min komplette kode hvis det ville hjælpe
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 10:50 #19
prøv det.
Bare koden til dataformen.
Avatar billede flvind Nybegynder
07. februar 2006 - 10:52 #20
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;

namespace design
{
    /// <summary>
    /// Summary description for fclsData.
    /// </summary>
    public class fclsData : System.Windows.Forms.Form
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private fclsDesign mf;
        private fclsData df;
        private System.Windows.Forms.Button btnHide;
        private System.Data.SqlClient.SqlDataAdapter sqlDataAdapter1;
        private System.Data.SqlClient.SqlCommand sqlSelectCommand1;
        private System.Data.SqlClient.SqlCommand sqlInsertCommand1;
        private System.Data.SqlClient.SqlCommand sqlUpdateCommand1;
        private System.Data.SqlClient.SqlCommand sqlDeleteCommand1;
        private System.Data.SqlClient.SqlConnection sqlConnection1;
        public design.SpiseDataSet spiseDataSet1;
        private System.Windows.Forms.DataGrid dataGrid1;
        public System.Data.SqlClient.SqlDataAdapter sqlDataAdapter2;
        private System.Data.SqlClient.SqlCommand sqlSelectCommand2;
        private System.Data.SqlClient.SqlCommand sqlInsertCommand2;
        private System.Data.SqlClient.SqlCommand sqlUpdateCommand2;
        private System.Data.SqlClient.SqlCommand sqlDeleteCommand2;
        public static design.butikDataSet1 butikDataSet1;
        private System.Data.DataSet dataSet1;
        private System.Windows.Forms.Button btnSpise;
        private System.Windows.Forms.Button btnButik;
        private System.Data.SqlClient.SqlDataAdapter sqlDataAdapter3;
        private System.Data.SqlClient.SqlCommand sqlSelectCommand3;
        private System.Windows.Forms.Button btnAtrak;
        public design.atrakDataSet1 atrakDataSet1;
        private System.Data.SqlClient.SqlDataAdapter sqlDataAdapter4;
        private System.Data.SqlClient.SqlCommand sqlSelectCommand4;
        private design.aktivDataSet1 aktivDataSet1;
        private System.Data.SqlClient.SqlDataAdapter sqlDataAdapter5;
        private System.Data.SqlClient.SqlCommand sqlSelectCommand5;
        private design.overDataSet1 overDataSet1;
        private System.Windows.Forms.Button btnAktiv;
        private System.Windows.Forms.Button btnOver;
        private System.Data.SqlClient.SqlDataAdapter sqlDataAdapter6;
        private System.Data.SqlClient.SqlCommand sqlSelectCommand6;
        private System.Data.SqlClient.SqlCommand sqlUpdateCommand3;
        private design.testDataSet1 testDataSet1;
        private System.Windows.Forms.Button btnTest;
        private System.Windows.Forms.TextBox tbTest;
        private System.ComponentModel.Container components = null;

        public fclsData(fclsDesign mf)
        {
            //
            // Required for Windows Form Designer support
            //
            this.df = df;
            this.mf = mf;
            InitializeComponent();
            //
            // TODO: Add any constructor code after InitializeComponent call
            //
        }


        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        protected override void Dispose( bool disposing )
        {
            if( disposing )
            {
                if(components != null)
                {
                    components.Dispose();
                }
            }
            base.Dispose( disposing );
        }

        #region Windows Form Designer generated code
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.btnHide = new System.Windows.Forms.Button();
            this.sqlDataAdapter1 = new System.Data.SqlClient.SqlDataAdapter();
            this.sqlDeleteCommand1 = new System.Data.SqlClient.SqlCommand();
            this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
            this.sqlInsertCommand1 = new System.Data.SqlClient.SqlCommand();
            this.sqlSelectCommand1 = new System.Data.SqlClient.SqlCommand();
            this.sqlUpdateCommand1 = new System.Data.SqlClient.SqlCommand();
            this.spiseDataSet1 = new design.SpiseDataSet();
            this.dataGrid1 = new System.Windows.Forms.DataGrid();
            this.btnSpise = new System.Windows.Forms.Button();
            this.btnButik = new System.Windows.Forms.Button();
            this.sqlDataAdapter2 = new System.Data.SqlClient.SqlDataAdapter();
            this.sqlDeleteCommand2 = new System.Data.SqlClient.SqlCommand();
            this.sqlInsertCommand2 = new System.Data.SqlClient.SqlCommand();
            this.sqlSelectCommand2 = new System.Data.SqlClient.SqlCommand();
            this.sqlUpdateCommand2 = new System.Data.SqlClient.SqlCommand();
            this.butikDataSet1 = new design.butikDataSet1();
            this.dataSet1 = new System.Data.DataSet();
            this.sqlDataAdapter3 = new System.Data.SqlClient.SqlDataAdapter();
            this.sqlSelectCommand3 = new System.Data.SqlClient.SqlCommand();
            this.atrakDataSet1 = new design.atrakDataSet1();
            this.btnAtrak = new System.Windows.Forms.Button();
            this.sqlDataAdapter4 = new System.Data.SqlClient.SqlDataAdapter();
            this.sqlSelectCommand4 = new System.Data.SqlClient.SqlCommand();
            this.aktivDataSet1 = new design.aktivDataSet1();
            this.sqlDataAdapter5 = new System.Data.SqlClient.SqlDataAdapter();
            this.sqlSelectCommand5 = new System.Data.SqlClient.SqlCommand();
            this.overDataSet1 = new design.overDataSet1();
            this.btnAktiv = new System.Windows.Forms.Button();
            this.btnOver = new System.Windows.Forms.Button();
            this.sqlDataAdapter6 = new System.Data.SqlClient.SqlDataAdapter();
            this.sqlSelectCommand6 = new System.Data.SqlClient.SqlCommand();
            this.sqlUpdateCommand3 = new System.Data.SqlClient.SqlCommand();
            this.testDataSet1 = new design.testDataSet1();
            this.btnTest = new System.Windows.Forms.Button();
            this.tbTest = new System.Windows.Forms.TextBox();
            ((System.ComponentModel.ISupportInitialize)(this.spiseDataSet1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.butikDataSet1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.dataSet1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.atrakDataSet1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.aktivDataSet1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.overDataSet1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.testDataSet1)).BeginInit();
            this.SuspendLayout();
            //
            // btnHide
            //
            this.btnHide.Location = new System.Drawing.Point(32, 24);
            this.btnHide.Name = "btnHide";
            this.btnHide.TabIndex = 0;
            this.btnHide.Text = "Hide";
            this.btnHide.Click += new System.EventHandler(this.btnHide_Click);
            //
            // sqlDataAdapter1
            //
            this.sqlDataAdapter1.DeleteCommand = this.sqlDeleteCommand1;
            this.sqlDataAdapter1.InsertCommand = this.sqlInsertCommand1;
            this.sqlDataAdapter1.SelectCommand = this.sqlSelectCommand1;
            this.sqlDataAdapter1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
                                                                                                      new System.Data.Common.DataTableMapping("Table", "Spisesteder", new System.Data.Common.DataColumnMapping[] {
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("SpiseId", "SpiseId"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("Navn", "Navn"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("Adresse", "Adresse"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("By", "By"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("Postnummer", "Postnummer"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("Telefon", "Telefon"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("Beskrivelse", "Beskrivelse")})});
            this.sqlDataAdapter1.UpdateCommand = this.sqlUpdateCommand1;
            //
            // sqlDeleteCommand1
            //
            this.sqlDeleteCommand1.CommandText = @"DELETE FROM Spisesteder WHERE (SpiseId = @Original_SpiseId) AND (Adresse = @Original_Adresse OR @Original_Adresse IS NULL AND Adresse IS NULL) AND (Beskrivelse = @Original_Beskrivelse OR @Original_Beskrivelse IS NULL AND Beskrivelse IS NULL) AND ([By] = @Original_By OR @Original_By IS NULL AND [By] IS NULL) AND (Navn = @Original_Navn OR @Original_Navn IS NULL AND Navn IS NULL) AND (Postnummer = @Original_Postnummer OR @Original_Postnummer IS NULL AND Postnummer IS NULL) AND (Telefon = @Original_Telefon OR @Original_Telefon IS NULL AND Telefon IS NULL)";
            this.sqlDeleteCommand1.Connection = this.sqlConnection1;
            this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_SpiseId", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "SpiseId", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Adresse", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Adresse", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Beskrivelse", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Beskrivelse", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_By", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "By", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Navn", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Navn", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Postnummer", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Postnummer", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Telefon", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Telefon", System.Data.DataRowVersion.Original, null));
            //
            // sqlConnection1
            //
            this.sqlConnection1.ConnectionString = "workstation id=FLEMSE;packet size=4096;integrated security=SSPI;data source=FLEMS" +
                "E;persist security info=False;initial catalog=Tourhelp";
            //
            // sqlInsertCommand1
            //
            this.sqlInsertCommand1.CommandText = @"INSERT INTO Spisesteder(SpiseId, Navn, Adresse, [By], Postnummer, Telefon, Beskrivelse) VALUES (@SpiseId, @Navn, @Adresse, @Param1, @Postnummer, @Telefon, @Beskrivelse); SELECT SpiseId, Navn, Adresse, [By], Postnummer, Telefon, Beskrivelse FROM Spisesteder WHERE (SpiseId = @SpiseId)";
            this.sqlInsertCommand1.Connection = this.sqlConnection1;
            this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@SpiseId", System.Data.SqlDbType.Int, 4, "SpiseId"));
            this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Navn", System.Data.SqlDbType.VarChar, 50, "Navn"));
            this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Adresse", System.Data.SqlDbType.VarChar, 50, "Adresse"));
            this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param1", System.Data.SqlDbType.VarChar, 50, "By"));
            this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Postnummer", System.Data.SqlDbType.Int, 4, "Postnummer"));
            this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Telefon", System.Data.SqlDbType.VarChar, 10, "Telefon"));
            this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Beskrivelse", System.Data.SqlDbType.VarChar, 50, "Beskrivelse"));
            //
            // sqlSelectCommand1
            //
            this.sqlSelectCommand1.CommandText = "SELECT SpiseId, Navn, Adresse, [By], Postnummer, Telefon, Beskrivelse FROM Spises" +
                "teder";
            this.sqlSelectCommand1.Connection = this.sqlConnection1;
            //
            // sqlUpdateCommand1
            //
            this.sqlUpdateCommand1.CommandText = @"UPDATE Spisesteder SET SpiseId = @SpiseId, Navn = @Navn, Adresse = @Adresse, [By] = @Param2, Postnummer = @Postnummer, Telefon = @Telefon, Beskrivelse = @Beskrivelse WHERE (SpiseId = @Original_SpiseId) AND (Adresse = @Original_Adresse OR @Original_Adresse IS NULL AND Adresse IS NULL) AND (Beskrivelse = @Original_Beskrivelse OR @Original_Beskrivelse IS NULL AND Beskrivelse IS NULL) AND ([By] = @Original_By OR @Original_By IS NULL AND [By] IS NULL) AND (Navn = @Original_Navn OR @Original_Navn IS NULL AND Navn IS NULL) AND (Postnummer = @Original_Postnummer OR @Original_Postnummer IS NULL AND Postnummer IS NULL) AND (Telefon = @Original_Telefon OR @Original_Telefon IS NULL AND Telefon IS NULL); SELECT SpiseId, Navn, Adresse, [By], Postnummer, Telefon, Beskrivelse FROM Spisesteder WHERE (SpiseId = @SpiseId)";
            this.sqlUpdateCommand1.Connection = this.sqlConnection1;
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@SpiseId", System.Data.SqlDbType.Int, 4, "SpiseId"));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Navn", System.Data.SqlDbType.VarChar, 50, "Navn"));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Adresse", System.Data.SqlDbType.VarChar, 50, "Adresse"));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param2", System.Data.SqlDbType.VarChar, 50, "By"));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Postnummer", System.Data.SqlDbType.Int, 4, "Postnummer"));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Telefon", System.Data.SqlDbType.VarChar, 10, "Telefon"));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Beskrivelse", System.Data.SqlDbType.VarChar, 50, "Beskrivelse"));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_SpiseId", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "SpiseId", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Adresse", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Adresse", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Beskrivelse", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Beskrivelse", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_By", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "By", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Navn", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Navn", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Postnummer", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Postnummer", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Telefon", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Telefon", System.Data.DataRowVersion.Original, null));
            //
            // spiseDataSet1
            //
            this.spiseDataSet1.DataSetName = "SpiseDataSet";
            this.spiseDataSet1.Locale = new System.Globalization.CultureInfo("da-DK");
            //
            // dataGrid1
            //
            this.dataGrid1.BackgroundColor = System.Drawing.SystemColors.Control;
            this.dataGrid1.BorderStyle = System.Windows.Forms.BorderStyle.None;
            this.dataGrid1.CaptionVisible = false;
            this.dataGrid1.ColumnHeadersVisible = false;
            this.dataGrid1.DataMember = "";
            this.dataGrid1.FlatMode = true;
            this.dataGrid1.Font = new System.Drawing.Font("Bookman Old Style", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
            this.dataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText;
            this.dataGrid1.Location = new System.Drawing.Point(128, 72);
            this.dataGrid1.Name = "dataGrid1";
            this.dataGrid1.ReadOnly = true;
            this.dataGrid1.RowHeadersVisible = false;
            this.dataGrid1.Size = new System.Drawing.Size(584, 288);
            this.dataGrid1.TabIndex = 1;
            //
            // btnSpise
            //
            this.btnSpise.Location = new System.Drawing.Point(32, 80);
            this.btnSpise.Name = "btnSpise";
            this.btnSpise.TabIndex = 2;
            this.btnSpise.Text = "Spisesteder";
            this.btnSpise.Click += new System.EventHandler(this.button1_Click);
            //
            // btnButik
            //
            this.btnButik.Location = new System.Drawing.Point(32, 112);
            this.btnButik.Name = "btnButik";
            this.btnButik.TabIndex = 3;
            this.btnButik.Text = "Butikker";
            this.btnButik.Click += new System.EventHandler(this.button2_Click);
            //
            // sqlDataAdapter2
            //
            this.sqlDataAdapter2.DeleteCommand = this.sqlDeleteCommand2;
            this.sqlDataAdapter2.InsertCommand = this.sqlInsertCommand2;
            this.sqlDataAdapter2.SelectCommand = this.sqlSelectCommand2;
            this.sqlDataAdapter2.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
                                                                                                      new System.Data.Common.DataTableMapping("Table", "Butikker", new System.Data.Common.DataColumnMapping[] {
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("ButikId", "ButikId"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("Navn", "Navn"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("Adresse", "Adresse"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("By", "By"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("Postnummer", "Postnummer"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("Telefon", "Telefon"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("Beskrivelse", "Beskrivelse")})});
            this.sqlDataAdapter2.UpdateCommand = this.sqlUpdateCommand2;
            //
            // sqlDeleteCommand2
            //
            this.sqlDeleteCommand2.CommandText = @"DELETE FROM Butikker WHERE (ButikId = @Original_ButikId) AND (Adresse = @Original_Adresse OR @Original_Adresse IS NULL AND Adresse IS NULL) AND (Beskrivelse = @Original_Beskrivelse OR @Original_Beskrivelse IS NULL AND Beskrivelse IS NULL) AND ([By] = @Original_By OR @Original_By IS NULL AND [By] IS NULL) AND (Navn = @Original_Navn OR @Original_Navn IS NULL AND Navn IS NULL) AND (Postnummer = @Original_Postnummer OR @Original_Postnummer IS NULL AND Postnummer IS NULL) AND (Telefon = @Original_Telefon OR @Original_Telefon IS NULL AND Telefon IS NULL)";
            this.sqlDeleteCommand2.Connection = this.sqlConnection1;
            this.sqlDeleteCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_ButikId", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "ButikId", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Adresse", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Adresse", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Beskrivelse", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Beskrivelse", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_By", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "By", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Navn", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Navn", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Postnummer", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Postnummer", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Telefon", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Telefon", System.Data.DataRowVersion.Original, null));
            //
            // sqlInsertCommand2
            //
            this.sqlInsertCommand2.CommandText = @"INSERT INTO Butikker(ButikId, Navn, Adresse, [By], Postnummer, Telefon, Beskrivelse) VALUES (@ButikId, @Navn, @Adresse, @Param1, @Postnummer, @Telefon, @Beskrivelse); SELECT ButikId, Navn, Adresse, [By], Postnummer, Telefon, Beskrivelse FROM Butikker WHERE (ButikId = @ButikId)";
            this.sqlInsertCommand2.Connection = this.sqlConnection1;
            this.sqlInsertCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@ButikId", System.Data.SqlDbType.Int, 4, "ButikId"));
            this.sqlInsertCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Navn", System.Data.SqlDbType.VarChar, 50, "Navn"));
            this.sqlInsertCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Adresse", System.Data.SqlDbType.VarChar, 50, "Adresse"));
            this.sqlInsertCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param1", System.Data.SqlDbType.VarChar, 50, "By"));
            this.sqlInsertCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Postnummer", System.Data.SqlDbType.Int, 4, "Postnummer"));
            this.sqlInsertCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Telefon", System.Data.SqlDbType.VarChar, 10, "Telefon"));
            this.sqlInsertCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Beskrivelse", System.Data.SqlDbType.VarChar, 50, "Beskrivelse"));
            //
            // sqlSelectCommand2
            //
            this.sqlSelectCommand2.CommandText = "SELECT ButikId, Navn, Adresse, [By], Postnummer, Telefon, Beskrivelse FROM Butikk" +
                "er";
            this.sqlSelectCommand2.Connection = this.sqlConnection1;
            //
            // sqlUpdateCommand2
            //
            this.sqlUpdateCommand2.CommandText = @"UPDATE Butikker SET ButikId = @ButikId, Navn = @Navn, Adresse = @Adresse, [By] = @Param2, Postnummer = @Postnummer, Telefon = @Telefon, Beskrivelse = @Beskrivelse WHERE (ButikId = @Original_ButikId) AND (Adresse = @Original_Adresse OR @Original_Adresse IS NULL AND Adresse IS NULL) AND (Beskrivelse = @Original_Beskrivelse OR @Original_Beskrivelse IS NULL AND Beskrivelse IS NULL) AND ([By] = @Original_By OR @Original_By IS NULL AND [By] IS NULL) AND (Navn = @Original_Navn OR @Original_Navn IS NULL AND Navn IS NULL) AND (Postnummer = @Original_Postnummer OR @Original_Postnummer IS NULL AND Postnummer IS NULL) AND (Telefon = @Original_Telefon OR @Original_Telefon IS NULL AND Telefon IS NULL); SELECT ButikId, Navn, Adresse, [By], Postnummer, Telefon, Beskrivelse FROM Butikker WHERE (ButikId = @ButikId)";
            this.sqlUpdateCommand2.Connection = this.sqlConnection1;
            this.sqlUpdateCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@ButikId", System.Data.SqlDbType.Int, 4, "ButikId"));
            this.sqlUpdateCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Navn", System.Data.SqlDbType.VarChar, 50, "Navn"));
            this.sqlUpdateCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Adresse", System.Data.SqlDbType.VarChar, 50, "Adresse"));
            this.sqlUpdateCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param2", System.Data.SqlDbType.VarChar, 50, "By"));
            this.sqlUpdateCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Postnummer", System.Data.SqlDbType.Int, 4, "Postnummer"));
            this.sqlUpdateCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Telefon", System.Data.SqlDbType.VarChar, 10, "Telefon"));
            this.sqlUpdateCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Beskrivelse", System.Data.SqlDbType.VarChar, 50, "Beskrivelse"));
            this.sqlUpdateCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_ButikId", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "ButikId", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Adresse", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Adresse", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Beskrivelse", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Beskrivelse", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_By", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "By", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Navn", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Navn", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Postnummer", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Postnummer", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Telefon", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Telefon", System.Data.DataRowVersion.Original, null));
            //
            // butikDataSet1
            //
            this.butikDataSet1.DataSetName = "butikDataSet1";
            this.butikDataSet1.Locale = new System.Globalization.CultureInfo("da-DK");
            //
            // dataSet1
            //
            this.dataSet1.DataSetName = "NewDataSet";
            this.dataSet1.Locale = new System.Globalization.CultureInfo("da-DK");
            //
            // sqlDataAdapter3
            //
            this.sqlDataAdapter3.SelectCommand = this.sqlSelectCommand3;
            this.sqlDataAdapter3.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
                                                                                                      new System.Data.Common.DataTableMapping("Table", "Attraktioner", new System.Data.Common.DataColumnMapping[] {
                                                                                                                                                                                                                      new System.Data.Common.DataColumnMapping("Navn", "Navn"),
                                                                                                                                                                                                                      new System.Data.Common.DataColumnMapping("Adresse", "Adresse"),
                                                                                                                                                                                                                      new System.Data.Common.DataColumnMapping("By", "By"),
                                                                                                                                                                                                                      new System.Data.Common.DataColumnMapping("Telefon", "Telefon"),
                                                                                                                                                                                                                      new System.Data.Common.DataColumnMapping("Beskrivelse", "Beskrivelse"),
                                                                                                                                                                                                                      new System.Data.Common.DataColumnMapping("Postnummer", "Postnummer")})});
            //
            // sqlSelectCommand3
            //
            this.sqlSelectCommand3.CommandText = "SELECT Navn, Adresse, [By], Telefon, Beskrivelse, Postnummer FROM Attraktioner";
            this.sqlSelectCommand3.Connection = this.sqlConnection1;
            //
            // atrakDataSet1
            //
            this.atrakDataSet1.DataSetName = "atrakDataSet1";
            this.atrakDataSet1.Locale = new System.Globalization.CultureInfo("da-DK");
            //
            // btnAtrak
            //
            this.btnAtrak.Location = new System.Drawing.Point(32, 144);
            this.btnAtrak.Name = "btnAtrak";
            this.btnAtrak.TabIndex = 3;
            this.btnAtrak.Text = "Atraktioner";
            this.btnAtrak.Click += new System.EventHandler(this.btnAtrak_Click);
            //
            // sqlDataAdapter4
            //
            this.sqlDataAdapter4.SelectCommand = this.sqlSelectCommand4;
            this.sqlDataAdapter4.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
                                                                                                      new System.Data.Common.DataTableMapping("Table", "Aktivitetskalender", new System.Data.Common.DataColumnMapping[] {
                                                                                                                                                                                                                            new System.Data.Common.DataColumnMapping("Navn", "Navn"),
                                                                                                                                                                                                                            new System.Data.Common.DataColumnMapping("By", "By"),
                                                                                                                                                                                                                            new System.Data.Common.DataColumnMapping("Adresse", "Adresse"),
                                                                                                                                                                                                                            new System.Data.Common.DataColumnMapping("Postnummer", "Postnummer"),
                                                                                                                                                                                                                            new System.Data.Common.DataColumnMapping("Telefon", "Telefon"),
                                                                                                                                                                                                                            new System.Data.Common.DataColumnMapping("Beskrivelse", "Beskrivelse")})});
            //
            // sqlSelectCommand4
            //
            this.sqlSelectCommand4.CommandText = "SELECT Navn, [By], Adresse, Postnummer, Telefon, Beskrivelse FROM Aktivitetskalen" +
                "der";
            this.sqlSelectCommand4.Connection = this.sqlConnection1;
            //
            // aktivDataSet1
            //
            this.aktivDataSet1.DataSetName = "aktivDataSet1";
            this.aktivDataSet1.Locale = new System.Globalization.CultureInfo("da-DK");
            //
            // sqlDataAdapter5
            //
            this.sqlDataAdapter5.SelectCommand = this.sqlSelectCommand5;
            this.sqlDataAdapter5.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
                                                                                                      new System.Data.Common.DataTableMapping("Table", "Overnatning", new System.Data.Common.DataColumnMapping[] {
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("Navn", "Navn"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("Adresse", "Adresse"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("By", "By"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("Postnummer", "Postnummer"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("Telefon", "Telefon"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("Beskrivelse", "Beskrivelse")})});
            //
            // sqlSelectCommand5
            //
            this.sqlSelectCommand5.CommandText = "SELECT Navn, Adresse, [By], Postnummer, Telefon, Beskrivelse FROM Overnatning";
            this.sqlSelectCommand5.Connection = this.sqlConnection1;
            //
            // overDataSet1
            //
            this.overDataSet1.DataSetName = "overDataSet1";
            this.overDataSet1.Locale = new System.Globalization.CultureInfo("da-DK");
            //
            // btnAktiv
            //
            this.btnAktiv.Location = new System.Drawing.Point(32, 176);
            this.btnAktiv.Name = "btnAktiv";
            this.btnAktiv.TabIndex = 4;
            this.btnAktiv.Text = "Aktiviteter";
            this.btnAktiv.Click += new System.EventHandler(this.btnAktiv_Click);
            //
            // btnOver
            //
            this.btnOver.Location = new System.Drawing.Point(32, 208);
            this.btnOver.Name = "btnOver";
            this.btnOver.TabIndex = 5;
            this.btnOver.Text = "Overnatning";
            this.btnOver.Click += new System.EventHandler(this.btnOver_Click);
            //
            // sqlDataAdapter6
            //
            this.sqlDataAdapter6.SelectCommand = this.sqlSelectCommand6;
            this.sqlDataAdapter6.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
                                                                                                      new System.Data.Common.DataTableMapping("Table", "Butikker", new System.Data.Common.DataColumnMapping[] {
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("ButikId", "ButikId"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("Navn", "Navn"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("Adresse", "Adresse"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("By", "By"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("Postnummer", "Postnummer"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("Telefon", "Telefon"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("Beskrivelse", "Beskrivelse")})});
            this.sqlDataAdapter6.UpdateCommand = this.sqlUpdateCommand3;
            //
            // sqlSelectCommand6
            //
            this.sqlSelectCommand6.CommandText = "tbTest.Text"; //KIG HER

/* "SELECT ButikId, Navn, Adresse, [By], Postnummer, Telefon, Beskrivelse FROM Butikk" +
                "er"; */
            this.sqlSelectCommand6.Connection = this.sqlConnection1;
            //
            // sqlUpdateCommand3
            //
            this.sqlUpdateCommand3.CommandText = @"UPDATE Butikker SET ButikId = @ButikId, Navn = @Navn, Adresse = @Adresse, [By] = @Param2, Postnummer = @Postnummer, Telefon = @Telefon, Beskrivelse = @Beskrivelse WHERE (ButikId = @Original_ButikId) AND (Adresse = @Original_Adresse OR @Original_Adresse IS NULL AND Adresse IS NULL) AND (Beskrivelse = @Original_Beskrivelse OR @Original_Beskrivelse IS NULL AND Beskrivelse IS NULL) AND ([By] = @Original_By OR @Original_By IS NULL AND [By] IS NULL) AND (Navn = @Original_Navn OR @Original_Navn IS NULL AND Navn IS NULL) AND (Postnummer = @Original_Postnummer OR @Original_Postnummer IS NULL AND Postnummer IS NULL) AND (Telefon = @Original_Telefon OR @Original_Telefon IS NULL AND Telefon IS NULL); SELECT ButikId, Navn, Adresse, [By], Postnummer, Telefon, Beskrivelse FROM Butikker WHERE (ButikId = @ButikId)";
            this.sqlUpdateCommand3.Connection = this.sqlConnection1;
            this.sqlUpdateCommand3.Parameters.Add(new System.Data.SqlClient.SqlParameter("@ButikId", System.Data.SqlDbType.Int, 4, "ButikId"));
            this.sqlUpdateCommand3.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Navn", System.Data.SqlDbType.VarChar, 50, "Navn"));
            this.sqlUpdateCommand3.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Adresse", System.Data.SqlDbType.VarChar, 50, "Adresse"));
            this.sqlUpdateCommand3.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param2", System.Data.SqlDbType.VarChar, 50, "By"));
            this.sqlUpdateCommand3.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Postnummer", System.Data.SqlDbType.Int, 4, "Postnummer"));
            this.sqlUpdateCommand3.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Telefon", System.Data.SqlDbType.VarChar, 10, "Telefon"));
            this.sqlUpdateCommand3.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Beskrivelse", System.Data.SqlDbType.VarChar, 50, "Beskrivelse"));
            this.sqlUpdateCommand3.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_ButikId", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "ButikId", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand3.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Adresse", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Adresse", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand3.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Beskrivelse", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Beskrivelse", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand3.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_By", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "By", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand3.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Navn", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Navn", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand3.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Postnummer", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Postnummer", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand3.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Telefon", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Telefon", System.Data.DataRowVersion.Original, null));
            //
            // testDataSet1
            //
            this.testDataSet1.DataSetName = "testDataSet1";
            this.testDataSet1.Locale = new System.Globalization.CultureInfo("da-DK");
            //
            // btnTest
            //
            this.btnTest.Location = new System.Drawing.Point(32, 480);
            this.btnTest.Name = "btnTest";
            this.btnTest.TabIndex = 6;
            this.btnTest.Text = "test";
            this.btnTest.Click += new System.EventHandler(this.btnTest_Click);
            //
            // tbTest
            //
            this.tbTest.Location = new System.Drawing.Point(32, 512);
            this.tbTest.Name = "tbTest";
            this.tbTest.TabIndex = 7;
            this.tbTest.Text = "";
            //
            // fclsData
            //
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
            this.ClientSize = new System.Drawing.Size(1016, 741);
            this.Controls.Add(this.tbTest);
            this.Controls.Add(this.btnTest);
            this.Controls.Add(this.btnOver);
            this.Controls.Add(this.btnAktiv);
            this.Controls.Add(this.btnButik);
            this.Controls.Add(this.btnSpise);
            this.Controls.Add(this.dataGrid1);
            this.Controls.Add(this.btnHide);
            this.Controls.Add(this.btnAtrak);
            this.Name = "fclsData";
            this.Text = "fclsData";
            this.Load += new System.EventHandler(this.fclsData_Load);
            ((System.ComponentModel.ISupportInitialize)(this.spiseDataSet1)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.butikDataSet1)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.dataSet1)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.atrakDataSet1)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.aktivDataSet1)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.overDataSet1)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.testDataSet1)).EndInit();
            this.ResumeLayout(false);

        }
        #endregion

        private void btnHide_Click(object sender, System.EventArgs e)
        {
            this.Hide();
        }

        private void fclsData_Load(object sender, System.EventArgs e)
        {
           
            //sqlDataAdapter1.Fill(spiseDataSet1);
        }

        private void button1_Click(object sender, System.EventArgs e)
        {
            sqlDataAdapter1.Fill(spiseDataSet1);
            string member;
            member = "spisesteder";
            dataGrid1.SetDataBinding(spiseDataSet1, member);
        }

        private void button2_Click(object sender, System.EventArgs e)
        {
            sqlDataAdapter2.Fill(butikDataSet1);
            string member;
            member = "butikker";
            dataGrid1.SetDataBinding(butikDataSet1, member);
        }

        private void btnAtrak_Click(object sender, System.EventArgs e)
        {
            sqlDataAdapter3.Fill(atrakDataSet1);
            string member;
            member = "attraktioner";
            dataGrid1.SetDataBinding(atrakDataSet1, member);
        }

        private void btnAktiv_Click(object sender, System.EventArgs e)
        {
            sqlDataAdapter4.Fill(aktivDataSet1);
            string member;
            member = "aktivitetskalender";
            dataGrid1.SetDataBinding(aktivDataSet1, member);
        }

        private void btnOver_Click(object sender, System.EventArgs e)
        {
            sqlDataAdapter5.Fill(overDataSet1);
            string member;
            member = "overnatning";
            dataGrid1.SetDataBinding(overDataSet1, member);
        }

        private void btnTest_Click(object sender, System.EventArgs e)
        {
            if (tbTest.Text != "")
            {
               
                sqlDataAdapter6.Fill(testDataSet1);
                //string member;
                //member = "all";
                dataGrid1.SetDataBinding(testDataSet1, "");
            }
        }




    }
}
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 10:56 #21
når du skriver fclsData.
kan du så se butikDataSet1 ?
Avatar billede flvind Nybegynder
07. februar 2006 - 10:59 #22
ja det kan jeg både på dataformen og på hovedformen
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 11:01 #23
og hvad giver dette her af fejl:
private void lblKnap6Ven_Click(object sender, System.EventArgs e)
        {
            df.sqlDataAdapter2.Fill(fclsData.butikDataSet1);
            string member;
            member = "butikker";
            dGridFront.SetDataBinding(fclsData.butikDataSet1, member);
        }
Avatar billede flvind Nybegynder
07. februar 2006 - 11:08 #24
det giver følgende fejl og markere linien df.sqlDataAdapter2.Fill(fclsData.butikDataSet1);

An unhandled exception of type 'System.NullReferenceException' occurred in design.exe

Additional information: Object reference not set to an instance of an object.

det skal desuden nævnes at programmet klager over de steder hvor der står this.butikDataSet1 i dataformen, men den kompilere hvis jeg skriver fclsData istedet for this.
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 11:11 #25
og hvad med data ?
Avatar billede flvind Nybegynder
07. februar 2006 - 11:14 #26
der sker ikke noget ud over fejlen meldes
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 11:21 #27
afvikles denne funktion i  dataform:
InitializeComponent();
Avatar billede flvind Nybegynder
07. februar 2006 - 11:26 #28
ja den er afviklet i

    public fclsData(fclsDesign mf)
    {
        //
        // Required for Windows Form Designer support
        //
        this.ef = ef; //henvisning til editformen
        this.mf = mf; //henvisning til hovedformen
        InitializeComponent();
        //
        // TODO: Add any constructor code after InitializeComponent call
        //
    }
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 12:01 #29
jeg mener at når du starter programmet og forsøger at gå ind i:
private void lblKnap6Ven_Click(object sender, System.EventArgs e)
        {
            df.sqlDataAdapter2.Fill(fclsData.butikDataSet1);
            string member;
            member = "butikker";
            dGridFront.SetDataBinding(fclsData.butikDataSet1, member);
        }
.
Prøv at tilføj et breakpoint udfor :InitializeComponent(); og se om den kommer der til
Avatar billede flvind Nybegynder
07. februar 2006 - 12:16 #30
jeg har prøvet at sætte et breakpoint udfor IntializeComponent(); i dataformen men når jeg trykker på knappen på hovedformen kommer fejlen bare den går ikke til mit breakpoint
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 12:21 #31
det er problemet.

prøv at lav en instans af fclsData før du tilgår datasettet.
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 12:22 #32
data bliver aldrig bundet til data.
Ellers skal du skille alle datasets osv ud i en selvstændig klasse.
Avatar billede flvind Nybegynder
07. februar 2006 - 12:23 #33
hvordan gør jeg det?
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 12:31 #34
noget med

public class Data{

public Dataset butikDataSet1 = new Dataset();
public Data()
{
}
public sqlDataAdapter sqlDataAdapter1()
{
  //
            // sqlDataAdapter1
            //
            this.sqlDataAdapter1.DeleteCommand = this.sqlDeleteCommand1;
            this.sqlDataAdapter1.InsertCommand = this.sqlInsertCommand1;
            this.sqlDataAdapter1.SelectCommand = this.sqlSelectCommand1;
            this.sqlDataAdapter1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
                                                                                                      new System.Data.Common.DataTableMapping("Table", "Spisesteder", new System.Data.Common.DataColumnMapping[] {
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("SpiseId", "SpiseId"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("Navn", "Navn"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("Adresse", "Adresse"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("By", "By"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("Postnummer", "Postnummer"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("Telefon", "Telefon"),
                                                                                                                                                                                                                    new System.Data.Common.DataColumnMapping("Beskrivelse", "Beskrivelse")})});
            this.sqlDataAdapter1.UpdateCommand = this.sqlUpdateCommand1;
            //
            // sqlDeleteCommand1
            //
            this.sqlDeleteCommand1.CommandText = @"DELETE FROM Spisesteder WHERE (SpiseId = @Original_SpiseId) AND (Adresse = @Original_Adresse OR @Original_Adresse IS NULL AND Adresse IS NULL) AND (Beskrivelse = @Original_Beskrivelse OR @Original_Beskrivelse IS NULL AND Beskrivelse IS NULL) AND ([By] = @Original_By OR @Original_By IS NULL AND [By] IS NULL) AND (Navn = @Original_Navn OR @Original_Navn IS NULL AND Navn IS NULL) AND (Postnummer = @Original_Postnummer OR @Original_Postnummer IS NULL AND Postnummer IS NULL) AND (Telefon = @Original_Telefon OR @Original_Telefon IS NULL AND Telefon IS NULL)";
            this.sqlDeleteCommand1.Connection = this.sqlConnection1;
            this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_SpiseId", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "SpiseId", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Adresse", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Adresse", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Beskrivelse", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Beskrivelse", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_By", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "By", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Navn", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Navn", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Postnummer", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Postnummer", System.Data.DataRowVersion.Original, null));
            this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Telefon", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Telefon", System.Data.DataRowVersion.Original, null));
            //
            // sqlConnection1
            //
            this.sqlConnection1.ConnectionString = "workstation id=FLEMSE;packet size=4096;integrated security=SSPI;data source=FLEMS" +
                "E;persist security info=False;initial catalog=Tourhelp";
            //
            // sqlInsertCommand1
            //
            this.sqlInsertCommand1.CommandText = @"INSERT INTO Spisesteder(SpiseId, Navn, Adresse, [By], Postnummer, Telefon, Beskrivelse) VALUES (@SpiseId, @Navn, @Adresse, @Param1, @Postnummer, @Telefon, @Beskrivelse); SELECT SpiseId, Navn, Adresse, [By], Postnummer, Telefon, Beskrivelse FROM Spisesteder WHERE (SpiseId = @SpiseId)";
            this.sqlInsertCommand1.Connection = this.sqlConnection1;
            this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@SpiseId", System.Data.SqlDbType.Int, 4, "SpiseId"));
            this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Navn", System.Data.SqlDbType.VarChar, 50, "Navn"));
            this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Adresse", System.Data.SqlDbType.VarChar, 50, "Adresse"));
            this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param1", System.Data.SqlDbType.VarChar, 50, "By"));
            this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Postnummer", System.Data.SqlDbType.Int, 4, "Postnummer"));
            this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Telefon", System.Data.SqlDbType.VarChar, 10, "Telefon"));
            this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Beskrivelse", System.Data.SqlDbType.VarChar, 50, "Beskrivelse"));
            //
            // sqlSelectCommand1
            //
            this.sqlSelectCommand1.CommandText = "SELECT SpiseId, Navn, Adresse, [By], Postnummer, Telefon, Beskrivelse FROM Spises" +
                "teder";
            this.sqlSelectCommand1.Connection = this.sqlConnection1;
            //
            // sqlUpdateCommand1
            //
            this.sqlUpdateCommand1.CommandText = @"UPDATE Spisesteder SET SpiseId = @SpiseId, Navn = @Navn, Adresse = @Adresse, [By] = @Param2, Postnummer = @Postnummer, Telefon = @Telefon, Beskrivelse = @Beskrivelse WHERE (SpiseId = @Original_SpiseId) AND (Adresse = @Original_Adresse OR @Original_Adresse IS NULL AND Adresse IS NULL) AND (Beskrivelse = @Original_Beskrivelse OR @Original_Beskrivelse IS NULL AND Beskrivelse IS NULL) AND ([By] = @Original_By OR @Original_By IS NULL AND [By] IS NULL) AND (Navn = @Original_Navn OR @Original_Navn IS NULL AND Navn IS NULL) AND (Postnummer = @Original_Postnummer OR @Original_Postnummer IS NULL AND Postnummer IS NULL) AND (Telefon = @Original_Telefon OR @Original_Telefon IS NULL AND Telefon IS NULL); SELECT SpiseId, Navn, Adresse, [By], Postnummer, Telefon, Beskrivelse FROM Spisesteder WHERE (SpiseId = @SpiseId)";
            this.sqlUpdateCommand1.Connection = this.sqlConnection1;
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@SpiseId", System.Data.SqlDbType.Int, 4, "SpiseId"));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Navn", System.Data.SqlDbType.VarChar, 50, "Navn"));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Adresse", System.Data.SqlDbType.VarChar, 50, "Adresse"));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param2", System.Data.SqlDbType.VarChar, 50, "By"));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Postnummer", System.Data.SqlDbType.Int, 4, "Postnummer"));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Telefon", System.Data.SqlDbType.VarChar, 10, "Telefon"));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Beskrivelse", System.Data.SqlDbType.VarChar, 50, "Beskrivelse"));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_SpiseId", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "SpiseId", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Adresse", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Adresse", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Beskrivelse", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Beskrivelse", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_By", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "By", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Navn", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Navn", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Postnummer", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Postnummer", System.Data.DataRowVersion.Original, null));
            this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_Telefon", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Telefon", System.Data.DataRowVersion.Original, null));
}

}
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 12:32 #35
altså du laver metoder som kan returnere dine sqlDataAdapter.
Du skal slette alt det med this og der skal nok laves en masse variabler osv.
Avatar billede flvind Nybegynder
07. februar 2006 - 12:49 #36
ok lyder ikke helt til at det er det nemeste for mig så jeg må se hvad jeg kan gøre
tak for hjælpen
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 12:52 #37
det er lidt bøvlet til at starte med men det er en stor hjælp.

Ellers skal du lave en instans af fclsData før du bruger dataset.
F.eks. under initialize component i hovedformen.
Avatar billede flvind Nybegynder
07. februar 2006 - 12:59 #38
det lyder mere som mig, men er tvivl om hvordan jeg gør da jeg har følgende

min hovedform hedder fclsDesign

public fclsDesign()
    {
        //
        // Required for Windows Form Designer support
        //
        this.ef = ef;
        this.df = df;
        InitializeComponent();
        //
        // TODO: Add any constructor code after InitializeComponent call
        //
    }

jeg har først i klassen fclsDesign skrevet således

    public class fclsDesign : System.Windows.Forms.Form
    {
        private fclsEdit ef;
        private fclsData df;


hvad gør jeg forkert her
jeg kan eventuel pakke mit program og sende det til dig
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 13:03 #39
prøvmed
public fclsDesign()
    {
        //
        // Required for Windows Form Designer support
        //
        this.ef = ef;
        this.df = new fclsData(this);
        InitializeComponent();
        //
        // TODO: Add any constructor code after InitializeComponent call
        //
Avatar billede flvind Nybegynder
07. februar 2006 - 14:53 #40
hmm nu kan jeg få vist hvad der er i det ene dataset, men når jeg vil have vist en anden siger den at værdien ikke kan være null. skal man tømme datagriddet??
Avatar billede flvind Nybegynder
07. februar 2006 - 14:55 #41
en anden ting er når jeg skriver at mit dataset skal være public static så skrives den ikke mere nede ved sqlDataAdapters
nogle ideer?
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 16:14 #42
er problemt ikke det samme som ved det første dataset ?
Avatar billede flvind Nybegynder
08. februar 2006 - 09:12 #43
nej det er ligesom at jeg kun kan få lov at vælge et dataset og få det vist og når jeg så trykker på et andet skriver den at den ikke kan benytte en tom værdi
Avatar billede dr_chaos Nybegynder
08. februar 2006 - 09:32 #44
er der kommet data i datasettet ?
Avatar billede flvind Nybegynder
08. februar 2006 - 09:41 #45
det er lige somom mine datasets forsvinder når jeg elklærer dem public static?
hvis de bare er private eller public kan jeg se dem nede ved siden af mine sqldataadaptere, men ikke nu
Avatar billede dr_chaos Nybegynder
08. februar 2006 - 09:46 #46
tror at du ville få det nemmere ved at smide sqladdabtere osv ud i en seperat klasse ellers skal du sende refrencer til de forskellige forms frem og tilbage
Avatar billede flvind Nybegynder
08. februar 2006 - 09:49 #47
et lille hint jeg er jo newbie
Avatar billede dr_chaos Nybegynder
08. februar 2006 - 10:14 #48
seperate klasse har jeg givet et lille eksempel på.
og reference sender du allerede med:
public fclsData(fclsDesign mf)
Avatar billede flvind Nybegynder
08. februar 2006 - 10:44 #49
hmm det kan jeg så ikke finde ud af
Avatar billede dr_chaos Nybegynder
08. februar 2006 - 11:00 #50
prøv at smide alt hvad der har med et dataset i en klasse.
Det er alt hvad jeg kan anbefale dig.
Din kode er desværre noget uoverskuelig.
Du kan også oprette et nyt spm og se om der er nogen som kan hjælpe dig.
Det har jeg jo ikke rigtig været i stand til.
desværre :(
Avatar billede flvind Nybegynder
08. februar 2006 - 11:09 #51
hvad kan jeg gøre for at gøre koden mere overskuelig?

har du en ide til en anden måde man kan vise en database på?
Avatar billede flvind Nybegynder
08. februar 2006 - 11:16 #52
har du ikke en mail jeg eventuelt kan sende mit program til?

det kan nemt være mig der er dårlig til at forklare mig
Avatar billede dr_chaos Nybegynder
08. februar 2006 - 11:25 #53
det hjælper ikke så meget når jeg ikke har en database.
Men ofte starter man jo med at lave en eller flere klasser som håndterer databehandling.
f.eks.
public class datacon
{
public datacon()
{
}

public dataset butiksdataset1()
{
//kontakt databasen og hent det relevante data

//til sidste returneres et dataset.
return etdataset;
}


}

for at bruge det på denne måde:

private void lblKnap6Ven_Click(object sender, System.EventArgs e)
        {
            datacon dt = new datacon();
            string member;
            member = "butikker";
            dGridFront.SetDataBinding(dt.butiksdataset1(), member);
        }
Avatar billede flvind Nybegynder
08. februar 2006 - 11:40 #54
hvis jeg skriver det ovenstående ind returnere den en fejl ved dataset

...Projects\design\butikData.cs(38): The type or namespace name 'dataset' could not be found (are you missing a using directive or an assembly reference?)
Avatar billede dr_chaos Nybegynder
08. februar 2006 - 11:46 #55
tilføj
Using System.Data.Sqlclient;
Avatar billede flvind Nybegynder
08. februar 2006 - 12:46 #56
hej nu har jeg lavet en klasse der hedder butikData.cs men jeg får en fejl ved sqlConnection1.Open();

Min klasse ser således ud
using System;
using System.Data.SqlClient;
using System.Data;

/*
namespace design
{
    /// <summary>
    /// Summary description for butikData.
    /// </summary>
    ///
    */

public class butikData
{
    public butikData()
    {
    }
    public System.Data.SqlClient.SqlConnection sqlConnection1;
    public System.Data.SqlClient.SqlDataAdapter sqlDataAdapter1;
    public System.Data.SqlClient.SqlCommand sqlCommand;
    public static DataSet butikDataSet;
   
    public DataSet butikDataSet1()
    {
        //kontakt databasen og hent det relevante data
        sqlConnection1.Open();
        sqlConnection1.ConnectionString = "workstation id=FLEMSE; packet size=4096; user id=root; password=tourhelp; data source=FLEMSE; initial catalog=tourhelp";
               
        SqlCommand myCommand = new SqlCommand();
        myCommand.CommandText = "SELECT * FROM butikker";
//        myCommand.CommandTimeout = 15;
        myCommand.CommandType = CommandType.Text;
        sqlDataAdapter1.SelectCommand = myCommand;
        sqlDataAdapter1.Fill(butikDataSet);
       
       
       
    //    sqlDataAdapter1.SelectCommand.CommandText(SELECT navn) FROM butikker);
           
        //til sidste returneres et dataset.
        return butikData.butikDataSet;
    }


}
Avatar billede dr_chaos Nybegynder
08. februar 2006 - 12:48 #57
du skal bytte rundt på connectionstring og open
Avatar billede flvind Nybegynder
08. februar 2006 - 13:21 #58
hmm det giver stadig denne fejl
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
Avatar billede dr_chaos Nybegynder
08. februar 2006 - 13:23 #59
prøv at vise mig din kode
Avatar billede flvind Nybegynder
08. februar 2006 - 13:37 #60
hmm nu fik jeg løst det problem ved at tilføje strengen;
sqlConnection1 = new SqlConnection();

men nu returnere den en value cannot be null. udfor linien
sqlDataAdapter1.Fill(butikDataSet);

HER ER KODEN
using System;
using System.Data.SqlClient;
using System.Data;

/*
namespace design
{
    /// <summary>
    /// Summary description for butikData.
    /// </summary>
    ///
    */

public class butikData
{
    public butikData()
    {
    }
    public System.Data.SqlClient.SqlConnection sqlConnection1;
    public System.Data.SqlClient.SqlDataAdapter sqlDataAdapter1;
    public System.Data.SqlClient.SqlCommand sqlCommand;
    public static DataSet butikDataSet;
   
    public DataSet butikDataSet1()
    {
        //kontakt databasen og hent det relevante data
        sqlConnection1 = new SqlConnection();
        sqlConnection1.ConnectionString = "workstation id=FLEMSE;packet size=4096;integrated security=SSPI;data source=FLEMSE;persist security info=False;initial catalog=Tourhelp";
        sqlConnection1.Open();
       
        SqlCommand myCommand = new SqlCommand();
        myCommand.CommandText = "SELECT * FROM butikker";
//        myCommand.CommandTimeout = 15;
        myCommand.CommandType = CommandType.Text;
       
        sqlDataAdapter1 = new SqlDataAdapter();
        sqlDataAdapter1.SelectCommand = myCommand;
        sqlDataAdapter1.Fill(butikDataSet);
       
       
       
    //    sqlDataAdapter1.SelectCommand.CommandText(SELECT navn) FROM butikker);
           
        //til sidste returneres et dataset.
        return butikData.butikDataSet;
    }


}
Avatar billede dr_chaos Nybegynder
08. februar 2006 - 13:51 #61
prøv med

using System;
using System.Data.SqlClient;
using System.Data;

/*
namespace design
{
    /// <summary>
    /// Summary description for butikData.
    /// </summary>
    ///
    */

public class butikData
{

    public butikData()
    {
    }
public DataSet butikDataSet1()
    {
        DataSet butikDataSetTest = new DataSet();
        SqlConnection conn = new SqlConnection("workstation id=FLEMSE; packet size=4096; user id=root; password=tourhelp; data source=FLEMSE; initial catalog=tourhelp"");
        SqlDataAdapter adapter = new SqlDataAdapter();
        adapter.SelectCommand = new SqlCommand("SELECT * FROM butikker", conn);
        adapter.Fill(dataset);
        return butikDataSetTest;

    }

}
Avatar billede flvind Nybegynder
08. februar 2006 - 14:23 #62
det virker men jeg mangler en lille ting.

når jeg benytter koden for knappen kan jeg ikke benytte member funktionen da denne resultere i en fejl

koden fra knappen ser sådan ud
private void lblKnap6Ven_Click(object sender, System.EventArgs e)
        {
            datacon dt = new datacon();
            string member;
            member = "butikker";
            dGridFront.SetDataBinding(dt.butiksdataset1(), member);
        }
og giver følgende fejl
An unhandled exception of type 'System.ArgumentException' occurred in system.windows.forms.dll

Additional information: Cannot create a child list for field butikker.
hvis jeg udkommentere sting member og member = "butikker" og ændre member til "" kan jeg få vist tabellen kun ved at udvide den

har du en ide til hvordan jeg løser dette problem?
Avatar billede dr_chaos Nybegynder
08. februar 2006 - 14:26 #63
du mangler dine mappings:
  this.sqlDataAdapter2.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
                                                                                                      new System.Data.Common.DataTableMapping("Table", "Butikker", new System.Data.Common.DataColumnMapping[] {
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("ButikId", "ButikId"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("Navn", "Navn"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("Adresse", "Adresse"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("By", "By"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("Postnummer", "Postnummer"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("Telefon", "Telefon"),
                                                                                                                                                                                                                  new System.Data.Common.DataColumnMapping("Beskrivelse", "Beskrivelse")})});
Avatar billede flvind Nybegynder
08. februar 2006 - 15:16 #64
nu ser det ud til at virke så skal jeg bare lege med at få det lavet dynamisk

mange tak for hjælpen

smider du et svar?
Avatar billede dr_chaos Nybegynder
08. februar 2006 - 15:49 #65
gerne det har kostet blod sved og tårer :)
Avatar billede flvind Nybegynder
08. februar 2006 - 15:50 #66
ja og du skal have mange tak for hjælpen du er den bedste
Avatar billede dr_chaos Nybegynder
08. februar 2006 - 15:53 #67
tak :)
Du må gerne give mig noget karma hvis du vil :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester