| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1059 人关注过本帖
标题:【求助】数据连接显示问题
取消只看楼主 加入收藏
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
结帖率:79.31%
收藏
已结贴  问题点数:15 回复次数:4 
【求助】数据连接显示问题
大家好,
我在数据库表里面有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();
        }

[ 本帖最后由 xiaxun 于 2011-1-6 19:16 编辑 ]
搜索更多相关主题的帖子: localhost Catalog 数据库 姓名 学生 
2011-01-06 15:05
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
收藏
得分:0 
代码是放在哪个事件里面的
2011-01-06 18:54
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
收藏
得分:0 
还是显示不成功呀

哪个大哥在帮帮

有源码例子吗

谢谢
2011-01-06 22:38
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
收藏
得分:0 
那用哪个事件

select的也不对呀
2011-01-07 10:18
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
收藏
得分:0 
我不是从数据库控件dataGridView1里面读取数据,而是从数据库表里面直接读取放进 文本框!!
怎么实现呀!
  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", Convert.ToDateTime(this.dataGridView1.SelectedCells[1].Value.ToString()));
                cmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
            //cmd.Parameters.AddWithValue("@id", this.dataGridView1.CurrentCell.RowIndex.ToString());
            SqlDataReader sqldr = cmd.ExecuteReader();
            table2.Clear();
            table2.Load(sqldr);

            SqlDataReader sqldr2 = cmd.ExecuteReader();
            if (sqldr2.Read())
            {

               
                // txtBook.Text = sqldr[1].ToString();
                txtBook.Text = table2.Rows[0][1].ToString();
            }
            else
            {
                MessageBox.Show("显示失败");
            }
            conn.Close();
            
        }
提示说没有声明变量@Booktime,我不是已经用带参数来赋值了吗

[ 本帖最后由 xiaxun 于 2011-1-7 11:00 编辑 ]
2011-01-07 10:55
快速回复:【求助】数据连接显示问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018300 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved