以下是引用xiaxun在2011-1-6 15:05:41的发言:
大家好,
我在数据库表里面有3个字段:
id(自动生成),sno学号,sneme姓名,simfomation详细信息!
现在可以连接数据库了!
在dataGridView1里面只显示:sno和sneme,
然后当单击dataGridView1控件里面的时候,对应在一个txtbox1里面把
对应学生信息simfomation,显示出来!!!
怎么实现呀!
谢谢!
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
string connString = @"Data Source=localhost;Initial Catalog=aa11;Integrated Security=True";
SqlConnection conn = new SqlConnection(connString);
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
= "select Booktext from tb_Book where Booktime=@Booktime order by ID ASC";
try
{
cmd.Parameters.AddWithValue("@Booktime", this.dataGridView1.SelectedCells[1].Value.ToString());
}
catch(Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
SqlDataReader sqldr = cmd.ExecuteReader();
if (sqldr.Read())//到这里就直接为假,跳过去了,还怎么读取数据
{
txtBook.Text = sqldr[1].ToString();
}
else
{
MessageBox.Show("显示失败");
}
conn.Close();
}
你表里都没见Booktext这个段吧。当然读不到啊。
大家好,
我在数据库表里面有3个字段:
id(自动生成),sno学号,sneme姓名,simfomation详细信息!
现在可以连接数据库了!
在dataGridView1里面只显示:sno和sneme,
然后当单击dataGridView1控件里面的时候,对应在一个txtbox1里面把
对应学生信息simfomation,显示出来!!!
怎么实现呀!
谢谢!
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
string connString = @"Data Source=localhost;Initial Catalog=aa11;Integrated Security=True";
SqlConnection conn = new SqlConnection(connString);
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
= "select Booktext from tb_Book where Booktime=@Booktime order by ID ASC";
try
{
cmd.Parameters.AddWithValue("@Booktime", this.dataGridView1.SelectedCells[1].Value.ToString());
}
catch(Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
SqlDataReader sqldr = cmd.ExecuteReader();
if (sqldr.Read())//到这里就直接为假,跳过去了,还怎么读取数据
{
txtBook.Text = sqldr[1].ToString();
}
else
{
MessageBox.Show("显示失败");
}
conn.Close();
}