C#使用checkedListBox1控件链接数据库的方法示例
发布时间 - 2026-01-11 02:07:42 点击率:次本文实例讲述了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#
# checkedListBox1控件
# 链接
# 数据库
# C#中CheckedListBox控件的用法实例
# C# Winfom 中ListBox的简单用法详解
# C# ListBox中的Item拖拽代码分享
# C# CheckedListBox控件的用法总结
# C#实现让ListBox适应最大Item宽度的方法
# C#读取文本文件到listbox组件的方法
# C#保存listbox中数据到文本文件的方法
# C#(WinForm) ComboBox和ListBox添加项及设置默认选择项
# C#入门教程之ListBox控件使用方法
# c#使用listbox的详细方法和常见问题解决
# 程序设计
# 相关内容
# 感兴趣
# 数据结构
# 给大家
# 更多关于
# 数据库中
# 所述
# 使用技巧
# 面向对象
# 操作技巧
# 讲述了
# RUN_SQL
# void
# Tables
# Linq
# Drawing
# ComponentModel
# return
# myadapter
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
佛山企业网站制作公司有哪些,沟通100网上服务官网?
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
WordPress 子目录安装中正确处理脚本路径的完整指南
如何确认建站备案号应放置的具体位置?
微信小程序 五星评分(包括半颗星评分)实例代码
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
Laravel怎么清理缓存_Laravel optimize clear命令详解
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
详解Oracle修改字段类型方法总结
Laravel定时任务怎么设置_Laravel Crontab调度器配置
Laravel如何发送系统通知?(Notification渠道示例)
想要更高端的建设网站,这些原则一定要坚持!
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
Laravel如何升级到最新版本?(升级指南和步骤)
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
如何在阿里云服务器自主搭建网站?
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
怎样使用JSON进行数据交换_它有什么限制
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
Laravel如何优化应用性能?(缓存和优化命令)
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
Laravel distinct去重查询_Laravel Eloquent去重方法
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
网站制作报价单模板图片,小松挖机官方网站报价?
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
详解CentOS6.5 安装 MySQL5.1.71的方法
无锡营销型网站制作公司,无锡网选车牌流程?
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
,怎么在广州志愿者网站注册?
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
做企业网站制作流程,企业网站制作基本流程有哪些?
如何在Windows服务器上快速搭建网站?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
EditPlus中的正则表达式实战(6)
实例解析angularjs的filter过滤器
如何在宝塔面板中修改默认建站目录?
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
如何快速建站并高效导出源代码?

