读书人

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

发布时间: 2012-12-21 12:03:49 作者: rapoo

把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("社会");
}

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

读书人网 >C#

热点推荐