winform - 数据适配器SqlDataAdapter

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Drawing;
 5 using System.Linq;
 6 using System.Text;
 7 using System.Threading.Tasks;
 8 using System.Windows.Forms;
 9
10 using System.Data;
11 using System.Data.SqlClient;
12
13 namespace DataBase_SqlDataAdapter
14 {
15     public partial class Form1 : Form
16     {
17         public Form1()
18         {
19             InitializeComponent();
20         }
21
22         private void button1_Click(object sender, EventArgs e)
23         {
24             // 清理listBox1
25             listBox1.Items.Clear();
26
27             //从数据库Employee中读取教师名字存储到listBox1
28             BindDataWithListbox();
29         }
30
31         //从数据库Employee中读取教师名字存储到listBox1
32         private void BindDataWithListbox()
33         {
34             // 连接数据库的字符串
35             string selectConnectionString = "Server = 192.0.0.1; DataBase = DuanLaoYeDataBase; UID = DuanLaoYe; PWD = 123456";
36             // 执行查询Employee表的T-SQL语句
37             string selectCommandText = "select * from Employee";
38             //创建适配器 : 适配器会自动打开和关闭适配器自己打开的数据库连接
39             using( SqlDataAdapter sda= new SqlDataAdapter(selectCommandText, selectConnectionString) )
40             {
41                 // 在内存中创建数据表
42                 DataTable dt = new DataTable();
43
44                 // 将适配器读取到的结果集存储到DataTable中
45                 sda.Fill(dt);
46
47                 // 方法1 : 绑定数据源: 从DataTable表中获取
48                 listBox1.DataSource = dt;
49                 listBox1.DisplayMember = "Emp_Name";    // Employee表的Emp_Name字段名
50                 listBox1.ValueMember = "Emp_ID";             //  Employee表的Emp_ID字段名
51
52                 /***********************************************************************
53                  * 方法2:
54                 listBox1.BeginUpdate();
55                 foreach(DataRow dr in dt.Rows)
56                 {
57                     listBox1.Items.Add(dr[1].ToString().Trim());
58                 }
59                 listBox1.EndUpdate();
60                 ***********************************************************************/
61
62             }
63         }
64     }
65 }

时间: 2024-08-27 07:32:44

winform - 数据适配器SqlDataAdapter的相关文章

数据适配器SqlDataAdapter学习笔记

SqlDataAdapter(数据适配器) 是 DataSet 和 SQL Server 之间的桥接器,用于检索和保存数据.SqlDataAdapter 与 SqlConnection 和 SqlCommand 一起使用,以便在连接到 SQL Server 数据库时提高性能.下面结合我们做的医院药库管理系统中厂商资料的新建和维护这一功能来说明适配器的用法. private void 厂商资料新建和维护_Load(object sender, EventArgs e)        {      

C#之数据适配器:DataAdapter对象

在ADO.NET中,能够用于执行命令操作的不但有有Command对象,还有DataAdapter对象,DataAdapter对象执行查询的返回数据将存储在DataSet对象中. DataAdapter对象概述 DataAdapter对象是DataSet和数据之间的桥梁,可以建立并初始化数据表对数据源执行SQL指令,与DataSet对象结合,提供DataSet对象存储数据,可视为DataSet对象的操作核心. 在使用DataAdapter对象时,只需要设置表示SQL命令和数据库连接的两个参数,就可

ListView和Adapter数据适配器的简单介绍

ListView 显示大量相同格式数据 常用属性: listSelector            listView每项在选中.按下等不同状态时的Drawable divider                ListView每项间的间隔Drawable dividerHeight        ListView每项间间隔的间隔高度 常用方法: setAdapter()                设置数据适配器 setOnItemClickListener()        设置每项点击事件

listview必须设置数据适配器才能显示出来

listview必须设置数据适配器才能显示出来,哪怕只设置一个空的数据适配器都行: lvTabDetail.setAdapter(new NewsListAdapter()); class NewsListAdapter extends BaseAdapter{ @Override public int getCount() { // TODO Auto-generated method stub return 0; } @Override public Object getItem(int p

无废话Android之listview入门,自定义的数据适配器、采用layoutInflater打气筒创建一个view对象、常用数据适配器ArrayAdapter、SimpleAdapter、使用ContentProvider(内容提供者)共享数据、短信的备份、插入一条记录到系统短信应用(3)

1.listview入门,自定义的数据适配器 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent&

Android必学之数据适配器BaseAdapter

.什么是数据适配器? 下图展示了数据源.适配器.ListView等数据展示控件之间的关系.我们知道,数据源是各种各样的,而ListView所展示数据的格式则是有一定的要求的.数据适配器正是建立了数据源与ListView之间的适配关系,将数据源转换为ListView能够显示的数据格式,从而将数据的来源与数据的显示进行解耦,降低程序的耦合性.这也体现了Android的适配器模式的使用.对于ListView.GridView等数据展示控件有多种数据适配器,本文讲解最通用的数据适配器——BaseAdap

(3)初识BaseAdapter用法--数据适配器-初解

一.创建MyAdapter类,继承BaseAdapter 二.创建MyAdapter构造方法,从数据源中获取数据-数据源与数据适配器关联起来 三.改返回值,没有利用到ListView的缓存机制 package com.dream.myapplication; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGr

Android 常用数据适配器SimpleAdapter

在<Android 常用数据适配器ArrayAdapter>中介绍了ArrayAdapter数据适配器.但是存在一个缺陷,那就是条目的图标都固定相同,要显示每个条目的图标都不相同,那么使用SimpleAdapter 新建项目后,在layout文件夹下新建list_item.xml文件,接着编辑布局,代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:andro

Android 常用数据适配器ArrayAdapter

接着上篇文章<Android 采用Layout Inflater创建一个View对象>,本文采用常用数据适配器ArrayAdapter 新建项目后,在layout文件夹下新建list_item.xml文件,接着编辑布局,代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/