标题:欢迎高手来指点
只看楼主
麻烦注册
Rank: 1
等 级:新手上路
帖 子:7
专家分:4
注 册:2011-4-24
结帖率:50%
已结贴  问题点数:10 回复次数:4 
欢迎高手来指点
为什么数据库不能随着textbox添加的数据一起更新呢,从新启动后数据库还是原来的样子,不能更新,添加啊,急啊,请大侠帮助一下

下面是我写的代码
private void butADD_Click(object sender, EventArgs e)
        {/*
            string connnectionString =@" Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\database\SuperMarket.mdf;Integrated Security=True;User Instance=True";
            SqlConnection conn = new SqlConnection(connnectionString);
            conn.Close();
            StringBuilder str = new StringBuilder();
            str.Append("INSERT INTO GoodsTable(商品编号,商品名称,供应价格,供应商,供应日期)");
            str.Append("VALUES('" + Convert.ToInt32(gnubtextBox.Text.ToString()) + "','" + gnamtextBox.ToString() + "','" + Convert.ToSingle(gpritextBox.Text.ToString()) + "','" + gmaktextBox.Text.ToString() + "','" + Convert.ToDateTime(gdattextBox.Text) + "')");
            SqlCommand cmd = new SqlCommand(str.ToString(), conn);
                conn.Open();
                cmd.ExecuteNonQuery();
                MessageBox.Show("OK");
                conn.Close();
               */



这是第二种写法,也是不能实现,求解啊!!!!
            try
            {
                string connnectionString = @" Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\database\SuperMarket.mdf;Integrated Security=True;User Instance=True";
                string insert = "INSERT INTO GoodsTable(商品名称, 商品编号, 供应价格, 供应商, 供应日期) VALUES ('" + gnamtextBox.Text + "', " + Convert.ToInt32(gnubtextBox.Text.ToString()) + ", " + Convert.ToSingle(gpritextBox.Text.ToString()) + ", '" + gmaktextBox.Text + "', " + gdattextBox.Text + ")";
                SqlConnection conn = new SqlConnection(connnectionString);
                conn.Open();
                using (SqlCommand cmd = new SqlCommand(insert, conn))
                {
                    cmd.ExecuteNonQuery();
                    cmd.Dispose();
                }

                conn.Close();

            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }


        }

[ 本帖最后由 麻烦注册 于 2011-5-1 12:59 编辑 ]
搜索更多相关主题的帖子: 数据库 
2011-04-30 15:59
麻烦注册
Rank: 1
等 级:新手上路
帖 子:7
专家分:4
注 册:2011-4-24
得分:0 
为什么同样的代码,在网页设计上就能实现呢
2011-05-01 12:57
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
得分:5 
看不出问题啊!可能是SQL语句有问题吧,注意中英文,还有空格,还有数值类型的不要加上单引号!

   唯实惟新 至诚致志
2011-05-01 14:05
lsliu1988
Rank: 1
等 级:新手上路
帖 子:5
专家分:5
注 册:2011-5-1
得分:5 
我的思路,用个定时器试试,应该可以实现,效率如何我就不好说了。
2011-05-01 21:17
麻烦注册
Rank: 1
等 级:新手上路
帖 子:7
专家分:4
注 册:2011-4-24
得分:0 
回复 3楼 qq1023569223
我试过了,还是不行啊,郁闷呢
2011-05-02 09:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-338460-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.055375 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved