JBTALKS.CC

标题: C#问题-放了database,能run不过有问题(有图) [打印本页]

作者: mickyen    时间: 2010-4-11 02:41 AM
标题: C#问题-放了database,能run不过有问题(有图)
本帖最后由 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 的语句, 会让你轻松写。 至于怎么样子, 等你搞好你这里先把==
作者: goodday    时间: 2010-4-11 10:52 PM
宅男 他用的是 dataset 的 db
是2.0 的东西

为什么不用 ado.net 呢??
那个很弄乱新人

这个code 出问题
  1.         private void shirt_Load(object sender, EventArgs e)
  2.         {
  3.             // TODO: This line of code loads data into the 'boutiqueDataSet.T_shirt_stock' table. You can move, or remove it, as needed.
  4.             this.t_shirt_stockTableAdapter.Fill(this.boutiqueDataSet.T_shirt_stock);
  5.             // TODO: This line of code loads data into the 'boutiqueDataSet.T_shirt_stock' table. You can move, or remove it, as needed.
  6.             this.t_shirt_stockTableAdapter.Fill(this.boutiqueDataSet.T_shirt_stock);
  7.             
  8.             this.t_shirt_stockTableAdapter.Fill(this.boutiqueDataSet.T_shirt_stock);
  9.             

  10.         }
复制代码
我不肯定的  你要自己研究
作者: 宅男-兜着走    时间: 2010-4-11 10:58 PM
回复 11# goodday
话说老大 , Access 跟 SQLCompact 都不能用 ado.net Entity Framework 啊....

我找了半天都没这笔资料。 所以才用 Data Set。
作者: mickyen    时间: 2010-4-11 11:00 PM
回复 11# goodday


    楼主,我的project能run了,没有error了 ,只是,不懂要怎样set,当这个id的时候,就show这个database里的picture...
database那边不能直接tostring给windowform是吗?那我有什么方法可以将那个照片跟着id show 出来?
作者: mickyen    时间: 2010-4-11 11:04 PM
回复  goodday
话说老大 , Access 跟 SQLCompact 都不能用 ado.net Entity Framework 啊....

我找了半 ...
宅男-兜着走 发表于 2010-4-11 10:58 PM


我已经可以run咯。。
没error..
现在picture方面了。。
作者: 宅男-兜着走    时间: 2010-4-11 11:30 PM
回复  goodday


    楼主,我的project能run了,没有error了 ,只是,不懂要怎样set,当这个id的时候, ...
mickyen 发表于 2010-4-11 11:00 PM


你要死啊! 人家是版主,你说他是楼主==
楼主是你,他是版主  楼是你开的。
作者: mickyen    时间: 2010-4-12 12:02 AM
你要死啊! 人家是版主,你说他是楼主==
楼主是你,他是版主  楼是你开的。
宅男-兜着走 发表于 2010-4-11 11:30 PM



    死了,又再次打错。。。不好意思啊。。因为我一面做project一面回复。。
作者: 135814048    时间: 2010-4-13 02:08 AM
goodday看到女的都会先回答XD...我的推到十多年后才排到我!xd
作者: 宅男-兜着走    时间: 2010-4-13 05:41 AM
回复 17# 135814048
是吗== 他也有回答我问题啦,要看时机的。
作者: 135814048    时间: 2010-4-17 06:01 AM
回复  135814048
是吗== 他也有回答我问题啦,要看时机的。
宅男-兜着走 发表于 2010-4-13 05:41 AM



    可能他爱上你的屁股,我认识那么多年了,他厌倦。。哈哈!~




欢迎光临 JBTALKS.CC (https://jbtalks.my/) Powered by Discuz! X2.5