首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 怎么把dataset 内容绑定到textbox上

2012-03-03 
C# 如何把dataset 内容绑定到textbox上.代码如下:classmyclass{publicstringsql,tableSqlConnectionmysql

C# 如何把dataset 内容绑定到textbox上.
代码如下:
    class   myclass
        {      
              public   string   sql,   table;
              SqlConnection   mysql   =   new   SqlConnection( "user   id=sa;password=;initial   catalog=test;Data   Source=127.0.0.1;Connect   Timeout=30 ");
                public   DataSet     sqlbd(string   sql,string   table)
                {
                        SqlDataAdapter   myadp   =   new   SqlDataAdapter(sql,   mysql);
                                DataSet   myds   =   new   DataSet();
                        try
                        {              
                                myadp.Fill(myds,   table);
                                return   myds;
                        }
                        finally
                        {  
                              myadp.Dispose();
                              mysql.Close();
                        }    
                }        
        }

                private   void   datagrid2_Click(object   sender,   EventArgs   e)
                {
                        bl   =   dataGrid2[dataGrid2.CurrentCell.RowNumber,   0].ToString();
                        mystr.sql   =   "select   *   from   gztcb   where   tcm= ' "   +   bl   +   " ' ";
                        mystr.table   =   "gztcb ";
                        DataSet   ds   =   new   DataSet();
                        ds   =   mystr.sqlbd(mystr.sql,   mystr.table);
                        ?????????//如何在这里实现...假设表 "gztcb "有3个字段.分别赋值给textbox1.text..textbox2.text..textbox3.text..求大虾帮忙

                }

------解决方案--------------------


可以这样:
textBox1.DataBindings.Add( "Text ", ds.Tables[0], "Field1 ");
textBox2.DataBindings.Add( "Text ", ds.Tables[0], "Field2 ");
textBox3.DataBindings.Add( "Text ", ds.Tables[0], "Field3 ");
[解决办法]
但是别忘了把上面三个字段名换成具体的字段名
[解决办法]
利用datarow,读取一行的纪录
然后分别fuzhi
[解决办法]
一楼的做法不可取
如果你的dataset里面有多条纪录的话,那样就是错误的

热点排行