用DataAdapter读取数据并写入ComboBox控件
来源:互联网 发布:网络语言凸是什么意思 编辑:程序博客网 时间:2024/04/30 10:45
为了不想把代码拉的过长,看起来不方便,我就省去了一些代码,如try块就没有写,主要就是想把意思写明白了...(本人开天辟地第一篇)
没有学习DataAdapter之前,都是用Command对象的DataReader()方法来获取数据,并循环写入控件的.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace MySchool
{
public partial class DataAdapterToComboBox : Form
{
/// <summary>
/// 该示例是用DataAdapter读取数据并写入ComboBox控件
///
/// subject是一个“科目”表
/// 其实包含两列
/// subjectID 科目ID
/// subjectName 科目名称
/// </summary>
public static string con = "server = .;database = mySchool ; uid = sa ;pwd = sa@";
public static SqlConnection conn = new SqlConnection(con);
public DataSet dataset = new DataSet();
public SqlDataAdapter adapter;
public DataAdapterToComboBox()
{
InitializeComponent();
}
//使用 dataadapter将读取到的数据 写入 ComboBox控件
public void ToCbo()
{
string sql = "SELECT subjectid,subjectName FROM SUBJECT";
adapter = new SqlDataAdapter(sql,conn);
conn.Open();
adapter.Fill(dataset,"subject");
comboBox1.DataSource = dataset.Tables[0];
comboBox1.DisplayMember = "subjectName";
comboBox1.ValueMember = "subjectid";
conn.Close();
}
//添加subjectName的编号到数据库
public void appendToSql()
{
string sql = string.Format("INSERT INTO Question VALUES ({0})", Convert.ToInt32(comboBox1.SelectedValue));
SqlCommand com = new SqlCommand(sql,conn);
conn.Open();
com.ExecuteNonQuery();
conn.Close();
}
//加载窗体
private void DataAdapterToComboBox_Load(object sender, EventArgs e)
{
ToCbo();
}
//单击按钮
private void button1_Click(object sender, EventArgs e)
{
appendToSql();
}
}
}
- 用DataAdapter读取数据并写入ComboBox控件
- Flex4.5 读取XMl数据,并邦定到ComboBox控件中
- DataSet,DataAdapter读取数据
- 读取网络中的数据并写入数据库
- hcatalog读取hive数据并写入hive
- asp.net 读取读取sql数据并写入txt文档
- 向SocketChannel写入数据并读取返回数据
- Combobox 控件绑定数据
- cell中遍历读取数据并写入数据库(c#)
- GridView读取数据XLS ACCESS MDB 并写入到数据库
- 【Android实战】json文件读取并将数据写入文件
- PHP pdo 链接access数据库并读取写入数据实例
- Android读写文件 获取文件并读取写入数据
- 使用C#写入并保存为*.txt和读取数据
- 读取word模板,并写入数据到word文件中
- 使用jxl读取模板文件,写入数据并导出excel
- 从摄像头中读取数据并写入文件
- kettle 从hive中读取数据并写入MongoDB
- 面试当中的等消息
- 对《sql server 2005实现与维护》的评价
- 医学图像增强3
- Oracle完全卸载步骤
- Sql server同表内嵌套查询
- 用DataAdapter读取数据并写入ComboBox控件
- hough变化的原理
- ANSI码转换成Unicode码
- 如何进行服务器端口的设置
- 字符串模式匹配算法
- 在XML中,有5个预定义的实体引用
- 让Ext.grid.GridPanel某行变色
- 用Vim搭建C/C++开发环境
- QtWebKit简介