首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

把listbox数据惠存数据库,实在实现不了

2012-12-21 
把listbox数据存入数据库,实在实现不了!如图所示,我已经实现了把左边listBox1的课程 转放到 右边listBox2

把listbox数据存入数据库,实在实现不了!


如图所示,我已经实现了把左边listBox1的课程 转放到 右边listBox2 里面!但是如何吧数据放到数据库无法实现!我想按一下 “确定添加” 就吧选择好的数据放到数据库,而且下次再选择年级的时候,显示的数据是我上次选择好的!  目前思路混乱,帮助一下!





如下是我已经实现的功能的代码:
namespace 学生系统_j_3版
{
    public partial class 设置年级课程 : Form
    {
        string abc = "";
        string cba = "";
        public 设置年级课程()
        {
            InitializeComponent();
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if  (comboBox1.SelectedIndex == 0)
            {
                listBox1.Items.Clear();
                listBox1.Items.Add("英语");listBox1.Items.Add("医药");listBox1.Items.Add("C++");                        
            }

            if (comboBox1.SelectedIndex == 1)
            {
                listBox1.Items.Clear();
                listBox1.Items.Add("物理");    listBox1.Items.Add("化学");   listBox1.Items.Add("神力");                    
            }

            
            if (comboBox1.SelectedIndex == 2)
            {
                listBox1.Items.Clear();
                listBox1.Items.Add("语文");listBox1.Items.Add("克隆"); listBox1.Items.Add("心理");               
            }
            if (comboBox1.SelectedIndex == 3)
            {
                listBox1.Items.Clear();
                listBox1.Items.Add("机械"); listBox1.Items.Add("物攻"); listBox1.Items.Add("社会");
            }
        }
/*----------------------------增加----------------------*/


        private void listBox1_Click(object sender, EventArgs e)
        {
            abc = listBox1.SelectedItem.ToString();
        }

        private void 添加_Click(object sender, EventArgs e)
        {
            listBox2.Items.Add(abc );
            listBox1.Items.RemoveAt (listBox1.SelectedIndex);
        }
//*-------------------------移除-------------------------------------------*/
        private void listBox2_Click(object sender, EventArgs e)
        {
            cba  = listBox2.SelectedItem.ToString();
        }

        private void 移除_Click(object sender, EventArgs e)
        {
            listBox1.Items.Add(cba );
            listBox2.Items.RemoveAt(listBox2.SelectedIndex);
        }
        /********------------------------------------------------------************/









    }
}
[最优解释]
整个代码如下:


/// <summary>
        /// 点击添加按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_Add_Click(object sender, EventArgs e)
        {
            int grade, course;

            if(cmb_Group.SelectedValue==null
[其他解释]
想插入数据库,你最少得先连接数据库吧,如果你不会,你就先去看看msdn,google点资料
[其他解释]
右边用数据集,当打开界面时从数据读取对应记录的数据集并绑定到右边列表,当然保存时再把数据集更新到数据库
[其他解释]
可以再“确定添加”按钮的click事件中写操作数据库的代码,然后“下次再选择年级的时候”将相应年级的数据从数据库中读出来即可!
数据库操作可以访问
http://blog.sina.com.cn/s/blog_8c32cdb4010102qp.html
[其他解释]
lst_SelectCourse.Items.Count<=0
[其他解释]
建议你先随便找本有连接数据库操作的书籍看下,你一点对数据库操作的基础都没有很难说清楚
[其他解释]
引用:
想插入数据库,你最少得先连接数据库吧,如果你不会,你就先去看看msdn,google点资料


+1
首先你得明白 怎么用c#进行数据库操作吧。看你贴的代码就没有数据库操作方面的。
[其他解释]
这孩子都没搞数据库,确认添加保存到数据库,下次登录读取数据库,把数据加载过去
[其他解释]
还是听听上面几位大哥的建议把
去学学了解下c#的数据库操作,可以先从简单的access来
界面上list中的所有课程和已有课程从数据库中读取出来
在确认添加的按钮事件中将已有课程中在数据添加/更新进数据库

[其他解释]
你这里也没连接数据库啊!!
[其他解释]
楼主,请问什么是数据库? 
[其他解释]
为啥我看到中文的命名项目和窗体就有一种蛋蛋的疼痛呢....

看下楼上几位的建议 先学会C#对数据库的基本操作 再去想跟数据库交互的问题
[其他解释]
string constr = ";Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=学生管理系统;Data Source=OEM-20120322CRE";
            SqlConnection n = new SqlConnection(constr);
            n.Open();
            string cmdstr = "select* from 设置班级信息";


这是我的数据库的链接了
[其他解释]
楼主缺失的知识点多到没法跟楼主交流的地步。

建议楼主从头学起。
[其他解释]
    if (comboBox1.SelectedIndex == 3)
            {
                listBox1.Items.Clear();
                listBox1.Items.Add("机械"); listBox1.Items.Add("物攻"); listBox1.Items.Add("社会");
            }

对红色部分表示 哪个学校的科目叫这个的

热点排行