c# SQl server数据库与下拉框的绑定
来源:互联网 发布:单片机hex文件下载 编辑:程序博客网 时间:2024/06/01 18:30
最近接了一个大单子,是让写个公司仓库的进销存系统,工期是25天,工作量也比较大,对于我来说,真的是一个很大的考验。里面对于c# sql数据库的操作比较多,尤其是对数据的处理以及绑定,下面我来介绍下sql数据库与下拉框的绑定。:
在局域网的商业软件中下拉框绑定数据库应该是经常用到的,包括登录,报表,等等,可谓无处不在,刚刚弄的时候,我是想用最简单的方法手动绑定:
但是,这个方法是显然不适用于大型项目的,将近百的窗体,近千的下拉框,难不成要弄近千次吗?
随即,我想到了我最好的伙伴——谷歌,从网上找了一下,发现并没有能够达到我这样效果的,没办法,只能自己写了。
private string connectionStr = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=G:\夏木进销存\数据库文件\基本资料.mdf;Integrated Security=True;Connect Timeout=30";//初始化连接字符串 SqlConnection conn =new SqlConnection(); private DataTable DT = new DataTable(); private SqlDataAdapter SDA = new SqlDataAdapter(); /// <summary> /// 绑定数据到组合框 /// </summary> /// <param name="CB">下拉框</param> /// <param name="biao">表名</param> /// <param name="ziduan">字段名</param> public void XiaLaKuangJiaZai(ComboBox CB,string biao,string ziduan) { conn.ConnectionString=connectionStr; //连接数据库 connetion conn.Open();//打开数据库 try { string sql = "select * from "+biao ;//此处更改表名 SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { CB.Items.Add(dr[ziduan].ToString());//此处更改字段名 }//下拉框要对应!!!!! dr.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { conn.Close(); } }
把以上代码写到类中,每次用现调用就好,远远减少了工作量,可谓是一个不可多得的好办法。
然后我再进行下代码讲解:
1.初始化数据库并连接以及打开就不用说了。
2.紧接着使用sql语句”select * from “+biao查询表。
3.使用while循环将指定表的指定字段插入都下拉框中。
4.运用try——catch语句若错误,及时弹出错误信息。
5.关闭数据库(这是个好习惯,数据库使用后要及时关闭,以免造成不必要的事端)。
0 0
- c# SQl server数据库与下拉框的绑定
- c#sql server数据库与datagridview的绑定
- 绑定sql server数据库的用户与登录名
- C# VS2015一个ComboBOX(下拉框)绑定数据库(SQL)某一列
- C#与数据库(Microsoft SQL Server)的简单连接
- C#控制台程序与sql server数据库之间的链接。
- 数据库SQL Server与C#中数据类型的对应关系
- C#与SQL Server数据库操作
- 【C#】利用C#窗体与SQL Server的连接、Treeview制作SQL Server数据库查看器
- C# 下拉框绑定数据
- C# DataGgridView 控件绑定数据库sql server,查询数据,导出到Excel
- listView控件绑定SQL Server数据库
- C#与SQL server 的连接
- 基础知识(C#语法、数据库SQL Server)回顾与总结
- sql server 与数据库的连接
- Oracle与SQL Server数据库的异同
- 【SQL Server】数据库的备份与还原
- SQL Server 数据库的备份与恢复
- MyBatis Generator 详解
- 组合模式
- Retrofit Url 配置多个相同参数名(同名参数)的参数
- iPhone6 & 6 Plus 视觉设计适配说明
- Entity Framework7 入门之全功能.NET(Console, WinForms, WPF等)使用EF7
- c# SQl server数据库与下拉框的绑定
- Pascal's Triangle II
- android 实现textview部分文字点击效果,类似于微博的话题丶用户
- poj2488-A Knight's Journey
- 首部检验和计算
- 简单cowboy http请求回应
- Redis3.0.7 服务端集群搭建
- 第五课、Scala类
- ListView的Item显示动画的简单实现