全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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#  # 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 


相关文章: 网站制作公司,橙子建站是合法的吗?  ,柠檬视频怎样兑换vip?  用v-html解决Vue.js渲染中html标签不被解析的问题  如何用西部建站助手快速创建专业网站?  如何通过多用户协作模板快速搭建高效企业网站?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  如何在企业微信快速生成手机电脑官网?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  如何在阿里云完成域名注册与建站?  定制建站流程步骤详解:一站式方案设计与开发指南  个人摄影网站制作流程,摄影爱好者都去什么网站?  建站主机选哪家性价比最高?  建站主机功能解析:服务器选择与快速搭建指南  南平网站制作公司,2025年南平市事业单位报名时间?  建站之星×万网:智能建站系统+自助建站平台一键生成  济南专业网站制作公司,济南信息工程学校怎么样?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  北京的网站制作公司有哪些,哪个视频网站最好?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  C#如何使用XPathNavigator高效查询XML  建站之星导航配置指南:自助建站与SEO优化全解析  如何在万网自助建站平台快速创建网站?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  浅析上传头像示例及其注意事项  建站主机选哪种环境更利于SEO优化?  建站主机选购指南:核心配置优化与品牌推荐方案  Python路径拼接规范_跨平台处理说明【指导】  如何在Ubuntu系统下快速搭建WordPress个人网站?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  湖北网站制作公司有哪些,湖北清能集团官网?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  如何破解联通资金短缺导致的基站建设难题?  如何解决ASP生成WAP建站中文乱码问题?  如何在阿里云高效完成企业建站全流程?  建站之星如何配置系统实现高效建站?  建站之星价格显示格式升级,你的预算足够吗?  相册网站制作软件,图片上的网址怎么复制?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  如何在建站主机中优化服务器配置?  如何在云指建站中生成FTP站点?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  如何通过虚拟主机快速搭建个人网站?  建站之星代理如何获取技术支持?  香港服务器租用每月最低只需15元?  建站之星伪静态规则如何正确配置?  如何用搬瓦工VPS快速搭建个人网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。