C#使用checkedListBox1控件链接数据库的方法示例
本文实例讲述了C#使用checkedListBox1控件链接数据库的方法。分享给大家供大家参考,具体如下:
在数据库中创建三个表: 学生信息表 爱好表 学生爱好表
结果让学生的信息和爱好同时显示到C#窗体上面
using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using System.Data.Sql; using System.Data.SqlClient; namespace WindowsFormsApplication1 { class DataDase { public string Con = ""; public DataTable DATA_SQL(string SQL) { SqlConnection myconn = new SqlConnection(Con); //Con为数据库连接字段 SqlDataAdapter myadapter = new SqlDataAdapter(SQL, myconn); DataSet mydataset = new DataSet(); myadapter.Fill(mydataset); return mydataset.Tables[0]; } public void RUN_SQL(string SQL) { SqlConnection myconn = new SqlConnection(Con); SqlDataAdapter myadapter = new SqlDataAdapter(SQL, myconn); DataSet mydataset = new DataSet(); myadapter.Fill(mydataset); } } }
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; using System.IO; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { checkedListBox1.Items.Clear(); DataDase database = new DataDase(); database.Con = @"Data Source = 192.168.1.3; Initial Catalog = zxl; User Id = sa; Password = zxl; "; DataTable dt,t; t = database.DATA_SQL("select * from 学生信息表 where c#='" + textBox1.Text + "'"); textBox2.Text= t.Rows[0][1].ToString(); if (t.Rows[0][3].ToString().Equals("1")) { radioButton1.Checked=true; } else { radioButton2.Checked = true; } dt = database.DATA_SQL("SELECT 爱好表.love FROM 学生信息表 INNER JOIN 学生爱好表 ON 学生信息表.c# = 学生爱好表.c# INNER JOIN 爱好表 ON 学生爱好表.s# = 爱好表.s# WHERE (学生信息表.c# = '"+textBox1.Text+"')"); for (int i = 0; i < dt.Rows.Count; i++) { checkedListBox1.Items.Add(dt.Rows[i][0]); } } } }
create database zxl use zxl ---------------------------------------------- create table 学生信息表( c# char(5) primary key, num char(11) not null, name char(6) not null, sex int ) create table 爱好表( s# char(5) primary key, love char(4) not null ) create table 学生爱好表( s# char(5) references 爱好表(s#), c# char(5) references 学生信息表(c#), code char(10) not null, primary key(s#,c#) ) ---------------------------------------------- insert into 学生信息表 values('1','111111','zhang',1) insert into 学生信息表 values('2','222222','wang',0) insert into 学生信息表 values('3','333333','li',1) ---------------------------------------------- insert into 爱好表 values('11','学习') insert into 爱好表 values('22','篮球') insert into 爱好表 values('33','时尚') insert into 爱好表 values('44','游戏') insert into 爱好表 values('55','购物') insert into 爱好表 values('66','其他') ---------------------------------------------- insert into 学生爱好表 values('11','1','code') insert into 学生爱好表 values('22','1','code') insert into 学生爱好表 values('33','1','code') insert into 学生爱好表 values('44','1','code') insert into 学生爱好表 values('55','1','code') insert into 学生爱好表 values('66','1','code') insert into 学生爱好表 values('11','2','code') insert into 学生爱好表 values('33','2','code') insert into 学生爱好表 values('11','3','code') insert into 学生爱好表 values('44','3','code') ---------------------------------------------- select love from 学生信息表,爱好表,学生爱好表 where 学生爱好表.c# = 学生信息表.c# and 学生爱好表.s# = 爱好表.s# and 学生信息表.c#='3'
更多关于C#相关内容感兴趣的读者可查看本站专题:《C#常见控件用法教程》、《C#窗体操作技巧汇总》、《C#数据结构与算法教程》、《C#面向对象程序设计入门教程》及《C#程序设计之线程使用技巧总结》
希望本文所述对大家C#程序设计有所帮助。
栏 目:C#教程
下一篇:C#文件操作类分享
本文标题:C#使用checkedListBox1控件链接数据库的方法示例
本文地址:https://www.xiuzhanwang.com/a1/C_jiaocheng/5605.html
您可能感兴趣的文章
- 01-10C#使用Dispose模式实现手动对资源的释放
- 01-10C#3.0使用EventLog类写Windows事件日志的方法
- 01-10C#使用windows服务开启应用程序的方法
- 01-10c# ArrayList的使用方法小总结
- 01-10C#使用ADO.Net部件来访问Access数据库的方法
- 01-10C#使用Mutex简单实现程序单实例运行的方法
- 01-10使用Nopcommerce为商城添加满XX减XX优惠券功能
- 01-10C#实现ComboBox控件显示出多个数据源属性的方法
- 01-10C#实现读取DataSet数据并显示在ListView控件中的方法
- 01-10C#中yield用法使用说明


阅读排行
本栏相关
- 01-10C#通过反射获取当前工程中所有窗体并
- 01-10关于ASP网页无法打开的解决方案
- 01-10WinForm限制窗体不能移到屏幕外的方法
- 01-10WinForm绘制圆角的方法
- 01-10C#实现txt定位指定行完整实例
- 01-10WinForm实现仿视频 器左下角滚动新
- 01-10C#停止线程的方法
- 01-10C#实现清空回收站的方法
- 01-10C#通过重写Panel改变边框颜色与宽度的
- 01-10C#实现读取注册表监控当前操作系统已
随机阅读
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 01-10SublimeText编译C开发环境设置
- 01-10delphi制作wav文件的方法
- 04-02jquery与jsp,用jquery
- 01-11ajax实现页面的局部加载
- 01-10C#中split用法实例总结
- 08-05DEDE织梦data目录下的sessions文件夹有什
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 08-05织梦dedecms什么时候用栏目交叉功能?
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文