SqlDataReader 应用——获取数据库中数据到控件
2011-09-07 17:41
337 查看
private void LoadPage()
{
Conn = new SqlConnection(strConn);
string selectSql = "select EmployeeID, PersonalID, PersonalName" +
", Nation, SpouseName, SpouseID, Email, TelPhone, TelMobile " +
",Adress, Academy, Major, GraduateTime, EnterTime,Birthday," +
"SexID,PoliticalID,MarryID,DegreeID,EmpType,DepartID,PositionID,StateID,ForeignID" +
" from MG_PersonalInfo where EmployeeID=" + TextBox1.Text;
myCommand = new SqlCommand(selectSql, Conn);
Conn.Open();
SqlDataReader myReader = myCommand.ExecuteReader();
if (myReader.Read())
{
txtEmployeeID.Text = TextBox1.Text;
txtPersonalID.Text = myReader.GetValue(1).ToString();
txtPersonalName.Text = myReader.GetValue(2).ToString();
txtNation.Text = myReader.GetValue(3).ToString();
txtSpouseName.Text = myReader.GetValue(4).ToString();
txtSpouseID.Text = myReader.GetValue(5).ToString();
txtEmail.Text = myReader.GetValue(6).ToString();
txtTelPhone.Text = myReader.GetValue(7).ToString();
txtTelMobile.Text = myReader.GetValue(8).ToString();
txtAdress.Text = myReader.GetValue(9).ToString();
txtAcademy.Text = myReader.GetValue(11).ToString();
txtMajor.Text = myReader.GetValue(12).ToString();
txtGraduateTime.Text = myReader.GetValue(13).ToString();
txtEnterTime.Text = myReader.GetValue(14).ToString();
txtBirthday.Text = myReader.GetValue(15).ToString();
ddlSex.SelectedItem.Text = myReader.GetValue(16).ToString();
ddlPolitical.SelectedItem.Text = myReader.GetValue(17).ToString();
ddlMarry.SelectedItem.Text = myReader.GetValue(18).ToString();
ddlDegreeType.SelectedItem.Text = myReader.GetValue(19).ToString();
ddlEmpType.SelectedItem.Text = myReader.GetValue(20).ToString();
ddlDepart.SelectedItem.Text = myReader.GetValue(21).ToString();
ddlPosition.SelectedItem.Text = myReader.GetValue(22).ToString();
ddlForeign.SelectedItem.Text = myReader.GetValue(23).ToString();
}
myReader.Close();
Conn.Close();
}
{
Conn = new SqlConnection(strConn);
string selectSql = "select EmployeeID, PersonalID, PersonalName" +
", Nation, SpouseName, SpouseID, Email, TelPhone, TelMobile " +
",Adress, Academy, Major, GraduateTime, EnterTime,Birthday," +
"SexID,PoliticalID,MarryID,DegreeID,EmpType,DepartID,PositionID,StateID,ForeignID" +
" from MG_PersonalInfo where EmployeeID=" + TextBox1.Text;
myCommand = new SqlCommand(selectSql, Conn);
Conn.Open();
SqlDataReader myReader = myCommand.ExecuteReader();
if (myReader.Read())
{
txtEmployeeID.Text = TextBox1.Text;
txtPersonalID.Text = myReader.GetValue(1).ToString();
txtPersonalName.Text = myReader.GetValue(2).ToString();
txtNation.Text = myReader.GetValue(3).ToString();
txtSpouseName.Text = myReader.GetValue(4).ToString();
txtSpouseID.Text = myReader.GetValue(5).ToString();
txtEmail.Text = myReader.GetValue(6).ToString();
txtTelPhone.Text = myReader.GetValue(7).ToString();
txtTelMobile.Text = myReader.GetValue(8).ToString();
txtAdress.Text = myReader.GetValue(9).ToString();
txtAcademy.Text = myReader.GetValue(11).ToString();
txtMajor.Text = myReader.GetValue(12).ToString();
txtGraduateTime.Text = myReader.GetValue(13).ToString();
txtEnterTime.Text = myReader.GetValue(14).ToString();
txtBirthday.Text = myReader.GetValue(15).ToString();
ddlSex.SelectedItem.Text = myReader.GetValue(16).ToString();
ddlPolitical.SelectedItem.Text = myReader.GetValue(17).ToString();
ddlMarry.SelectedItem.Text = myReader.GetValue(18).ToString();
ddlDegreeType.SelectedItem.Text = myReader.GetValue(19).ToString();
ddlEmpType.SelectedItem.Text = myReader.GetValue(20).ToString();
ddlDepart.SelectedItem.Text = myReader.GetValue(21).ToString();
ddlPosition.SelectedItem.Text = myReader.GetValue(22).ToString();
ddlForeign.SelectedItem.Text = myReader.GetValue(23).ToString();
}
myReader.Close();
Conn.Close();
}
相关文章推荐
- Winform开发常用控件之DataGridView的简单数据绑定——代码绑定DataSet、DataTable、IList、SqlDataReader
- 使用SqlDataReader获取只读数据
- asp.net中SqlDataReader获取数据存在的问题解决方法
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- 使用Visual Studio自带数据库配合SqlDataReader 读取数据库数据
- 数据获取的两种方法:DataList和SqlDataReader
- 当获取相似数据时,使用不同方法调用不同sp,但是使用同一个方法去用IIDataReader或者SqlDataReader读取数据时需要判断column name是否存在。
- 利用SqlDataReader读取大量的数据库数据
- SqlDataReader读取数据
- 多层数据库应用基于Delphi DataSnap方法调用的实现(二)更新数据集
- 利用SqlCommand和SqlDataReader对象操作数据库(C#)
- WPF 点击 datatemplate 里面的控件,获取相应绑定的数据
- C#使用SQL DataReader访问数据的优点和实例
- SqlDataReader读取数据
- Code-First 在SQLServer Compact 4.0 中的应用(二),使用Migrations更改数据库架构并保留历史数据
- 使用SQL语句从数据库一个表中随机获取数据
- Repeater控件绑定SqlDataReader数据源
- 使用SQL语句从数据库一个表中随机获取数据
- MySQL使用SQL语句从数据库表中随机获取数据
- 数据库存储过程中定义一个变量,通过sql语句在数据表中获取这个变量值的方法。