|登录 |注册

查看: 3807|回复: 18
打印 上一主题 下一主题

C#问题-放了database,能run不过有问题(有图)

[复制链接]
mickyen
2010-4-11 02:41 AM
本帖最后由 mickyen 于 2010-4-11 05:31 PM 编辑




当我选A003...


debug error...

为什么会有这样问题出现?请各位大大解决我的问题

database

data sheet view..


design view

===========form1.cs===========
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;

namespace vintage_style
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void exitToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AboutBox1 aAboutBox = new AboutBox1();
            aAboutBox.ShowDialog();
        }

        private void stockToolStripMenuItem_Click(object sender, EventArgs e)
        {
            stock aStock = new stock();
            aStock.ShowDialog();
        }
        
    }

===================================

==========stock=========================
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;

namespace vintage_style
{
    public partial class stock : Form
    {
        public stock()
        {
            InitializeComponent();
        }

        private void Backbutton_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {
            shirt ashirt = new shirt();
            ashirt.ShowDialog();
        }

        private void stock_Load(object sender, EventArgs e)
        {

        }
    }
}
===============================

=======shirt.cs==================
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;

namespace vintage_style
{
    public partial class shirt : Form
    {
        public shirt()
        {
            InitializeComponent();
        }

        private void shirt_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'boutiqueDataSet.T_shirt_stock' table. You can move, or remove it, as needed.
            this.t_shirt_stockTableAdapter.Fill(this.boutiqueDataSet.T_shirt_stock);
            // TODO: This line of code loads data into the 'boutiqueDataSet.T_shirt_stock' table. You can move, or remove it, as needed.
            this.t_shirt_stockTableAdapter.Fill(this.boutiqueDataSet.T_shirt_stock);
            
            this.t_shirt_stockTableAdapter.Fill(this.boutiqueDataSet.T_shirt_stock);
            

        }

        private void fillByToolStripButton_Click(object sender, EventArgs e)
        {


        }

        private void fillBy1ToolStripButton_Click(object sender, EventArgs e)
        {


        }

        private void t_shirt_stockBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            this.Validate();
            this.t_shirt_stockBindingSource.EndEdit();
            this.tableAdapterManager.UpdateAll(this.boutiqueDataSet);

        }

        private void fillByToolStripButton_Click_1(object sender, EventArgs e)
        {
            try
            {
                this.t_shirt_stockTableAdapter.FillBy(this.boutiqueDataSet.T_shirt_stock);
            }
            catch (System.Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
            }

        }
    }
}
============================================
myEsc
2010-4-11 06:47 AM
本帖最后由 myEsc 于 2010-4-11 06:48 AM 编辑

你是如何调用database?
SQL?
宅男-兜着走
2010-4-11 11:15 AM
回复 1# mickyen
请给出你dataset code 的哪部分。 还有 “Shirt” 的那个form 的code。 不然我们怎么知道你那里错了?
goodday
2010-4-11 04:37 PM
资料库的 a001 的栏 不能有一样的 值

你的db 的 逻辑可能有 问题
贴出来吧
mickyen
2010-4-11 05:20 PM
你是如何调用database?
SQL?
myEsc 发表于 2010-4-11 06:47 AM


首先,我将我的database放进我的form先。。
然后,create data source..

add new data source..那边直接拉讲去。。

sql...我是set全部detail show的。。
mickyen
2010-4-11 05:34 PM
回复  mickyen
请给出你dataset code 的哪部分。 还有 “Shirt” 的那个form 的code。 不然我们怎么知道你 ...
宅男-兜着走 发表于 2010-4-11 11:15 AM



    我已经paste在上面。。请帮我看看哪里出错...谢谢
mickyen
2010-4-11 05:35 PM
回复 4# goodday

我已经paste在上面。。不知道哪里出错。。请帮我看看噢...谢谢
宅男-兜着走
2010-4-11 08:02 PM
首先,我将我的database放进我的form先。。
然后,create data source..

add new data source..那边 ...
mickyen 发表于 2010-4-11 05:20 PM


惨了, 你这方法怎么没听过, 总之引用 StockTableAdapter 然后 应用里面的Query , 希望你明白什么是Query。
加油楼主。
mickyen
2010-4-11 08:26 PM
惨了, 你这方法怎么没听过, 总之引用 StockTableAdapter 然后 应用里面的Query , 希望你明白什么是Q ...
宅男-兜着走 发表于 2010-4-11 08:02 PM


应该是我用错方式add database,
大大,可以教我怎样add database进project吗?
我知道query,可是我想我的database用错方法去add,不能拿到正确query...
宅男-兜着走
2010-4-11 08:36 PM
回复 9# mickyen
方式不可能错的==
就你Database exproler 哪里, browse 你的database 然后就 connect 咯, 他会问你要不要add 进你的project 你就说要咯, 然后Add new item 咯, Data Set.xsd << 不懂对不对这个 extension 的名字》》》

然后就 Drag 你的table进去咯,看看你的Table 哪里, Adapter的部分是不是有"GetData(), Fill" 有的话就证明你已经做对了。

然后query的话, 就right click 你的 table adapter 然后就 add new query 咯, select statement 还是 insert statement 都好, 但是通常 insert statement 都已经 写好了的。

接下来怎么 CRUD 的方法, 我都是自己写的== , 我从来都不知道从 control 哪里binding啊~什么什么的== 懒惰去学。, 有也是学 WPF 的nia~

当然,你也能在你也能够在dataset 哪里code 类似linq 的语句, 会让你轻松写。 至于怎么样子, 等你搞好你这里先把==
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2026-1-1 10:13 PM , Processed in 0.093937 second(s), 26 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部