日期:2014-05-16  浏览次数:20740 次

XML与空间与数据库的问题
手头这个软件也做了一段时间了,现在又遇到一个问题~
如图左边是工具,这些工具都是pictureBox的控件,我贴图上去的。我添加了mouseup的属性,创建对应的控件。现在打算每创建一个控件就添加一个xml的元素,记录一些需要的信息,把xml与数据库相连,这样只要一改变一个控件的值与之绑定的另一个控件的值也会改变。数据库里的值改变的话对应的控件也会改变。这样的思路正确嘛?可我具体要怎么操作啊~好乱,我只有一周的时间去搞定这个问题,我还没搞过数据库...迷茫了~求大侠帮忙
------解决方案--------------------
用数据库的话 还用xml做什么。。。
------解决方案--------------------
引用:
Quote: 引用:

用数据库的话 还用xml做什么。。。

不懂额。光控件与数据库绑定可行嘛?那xml到底会起什么作用?

我理解xml作用和数据库差不多,就是用来存储信息的嘛。
“这样只要一改变一个控件的值与之绑定的另一个控件的值也会改变。”你这个与之绑定,在数据库里用外键神马的能行么?
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

用数据库的话 还用xml做什么。。。

不懂额。光控件与数据库绑定可行嘛?那xml到底会起什么作用?

我理解xml作用和数据库差不多,就是用来存储信息的嘛。
“这样只要一改变一个控件的值与之绑定的另一个控件的值也会改变。”你这个与之绑定,在数据库里用外键神马的能行么?

我现在真的不确定呀 我C#和数据库相连都不怎么会 应用程序到数据库里提取数据也不怎么在行 愁呢

这是c#的基本功啊 百度一下都有的 三层框架嘛 写个Helper

    class MySQLHelper
    {
        public static string conn = null;//数据库连接字符串

        public static bool ExecCmd(string cmd)//增加修改删除
        {
            MySqlConnection con = new MySqlConnection(conn);
            con.Open();
            MySqlTransaction st = con.BeginTransaction();//启用事务实现
            MySqlCommand com = con.CreateCommand();
            com.Transaction = st;
            try
            {
                com.CommandText = cmd;
                com.ExecuteNonQuery();
                st.Commit();
                return true;
            }
            catch
            {
                st.Rollback();
                return false;
            }
        }

        public static DataSet GetResult(string cmd, string grid)//查询返回DataSet
    &nbs