步骤:
- 定义SqlConnection的连接字符串,创建SqlConnection对象
- 定义sql语句
- 创建SqlDataAdapter对象
- 创建DataTable对象,调用SqlDataAdapter对象的Fill方法填充DataTable对象。
1.步骤一:
2.步骤二:
3.步骤三:
4.步骤四:
1.语法格式:
DataTable 名称=new DataTable();
DataTable dt=new DataTable();
2.DataTable的主要属性:
- Count属性:表的行数
dt.Rows.Count
- Columns属性:表的字段名称
dt.Columns["sname"].ToString();
- Rows属性:表的数据
dt.Rows[0][0].ToString(); //第一行第一列
实例:利用各个对象实现简单的查询功能
控件:label控件、textbox控件、button控件、DataGridView控件
代码:
private void btnFind_Click(object sender, EventArgs e)
{
string connstr = "data source=.;database=student;uid=sa;pwd=123456";
SqlConnection conn = new SqlConnection(connstr)//创建数据库连接对象
string num = txtNum.Text.Trim();
string sql = string.Format("select Snum as 学号,Sname as 姓名,Ssex as 性别,Sage as 年龄 from Sinfo where Snum='{0}'", num);
SqlDataAdapter sda=new SqlDataAdapter(sql,conn);
DataTable dt = new DataTable();
sda.Fill(dt);
conn.Close();
dgvResult.DataSource = dt;
if (dt.Rows.Count > 0)
{
txtName.Text = dt.Rows[0][1].ToString();//在文本框中显示结果
txtSex.Text = dt.Rows[0][2].ToString();
txtAge.Text = dt.Rows[0][3].ToString();
}
else
MessageBox.Show("没有此用户!", "提示");
}