第六周学习笔记

第六周学习笔记
主题:如何在各类控件中输入\输出数据
知识点描述:
1.DataAdapter对象
充当DataSet和数据源之间用于检索和保存数据的桥梁。DataAdapter类代表用于填充DataSet以及更新数据源的一组数据库命令和一个数据库连接
属性:
SelectCommand引用从数据源中检索行的Command对象。
InsertCommand引用将插入的行从DataSet写入数据源的Command对象。
UpdateCommand引用将修改的行从DataSet写入数据源的Command对象。
DeleteCommand引用从数据源中删除行的Command对象。
方法:
Fill。使用SqlDataAdapter的这个方法,从数据源增加或刷新行,并将这些行放到DataSet表中。Fill方法调用SelectCommand属性所指定的SELECT语句。
Update。使用DataAdapter对象的这个方法,将DataSet表的更改传送到相应的数据源中。该方法为DataSet的DataTable中每一指定的行调用相应的INSERT、UPDATE或DELETE命令。
2.DataTable对象
一个临时保存数据的网格虚拟表(表示内存中数据的一个表)
属性
Columns:返回属于这个表的列的集合
DataSet:获得包含这个表的DataSet
DefaultView:获得表的自定义视图,它可能包含已过滤的视图或游标位置
MinimumCapacity:获得或设置表中行的初始数目(默认为25)
Rows:返回属于这个表的行集合
TableName:获得或设置表的名称。这个属性还可以被指定为构造函数的参数
方法
AcceptChanges:提交对该表的所有修改
NewRow:添加一个新的DataRow
3.ComboBox控件
属性
DataSource :获取或设置此 ComboBox 的数据源。
DisplayMember :获取或设置要为此 ListControl 显示的属性。
SelectedText :获取或设置 ComboBox 的可编辑部分中选定的文本。
ValueMember :获取或设置一个属性,该属性将用作 ListControl 中的项的实际值。
SelectedValue:获取或设置由 ValueMember 属性指定的成员属性的值。
注:
DisplayMember 与ValueMember 属性的区别: DisplayMember绑定的是需显示的字段,ValueMember绑定的是对应的值 。
方法
Focus为控件设置输入焦点。

思维导图:
1
示例代码:
private void btn_Load_Click(object sender, EventArgs e)
{
SqlConnection sqlConnection = new SqlConnection();
sqlConnection.ConnectionString =
“Server=(local);Database=EduBase48;Integrated Security=sspi”;
SqlCommand sqlCommand = new SqlCommand();
sqlCommand.Connection = sqlConnection; sqlCommand.CommandText = “SELECT * FROM tb_Student WHERE No=@No;”;
sqlCommand.Parameters.AddWithValue("@No", “3160707048”);
sqlConnection.Open();
SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();
if (sqlDataReader.Read())
{
this.txb_No.Text = sqlDataReader[“No”].ToString();
this.txb_Name.Text = sqlDataReader[“Name”].ToString();
this.txb_Gender.Text = sqlDataReader[“Gender”].ToString();
this.txb_BirthDate.Text = ((DateTime)sqlDataReader[“BirthDate”]).ToShortDateString();
this.txb_Class.Text = sqlDataReader[“Class”].ToString();
this.txb_Speciality.Text = sqlDataReader[“Speciality”].ToString();
}
sqlDataReader.Close();
}
效果截屏:
1
2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值