问题描述
代码如下,如何解决呢。。。privatevoidShowdata(){SqlConnectionmyconn=newSqlConnection(constr);mycon=newSqlConnection(constr);stringmysql="select*from用户信息表";SqlDataAdaptermyada=newSqlDataAdapter(mysql,mycon);mytable=newDataTable();myada.Fill(mytable);dataGridView1.DataSource=mytable.DefaultView;mycon.Close();privatevoiddataGridView1_CellClick(objectsender,DataGridViewCellEventArgse){pstr=mytable.Rows[e.RowIndex][0].ToString();textBox1.Text=mytable.Rows[e.RowIndex][1].ToString();textBox2.Text=mytable.Rows[e.RowIndex][2].ToString();}
解决方案
解决方案二:
好急呀。。初学者
解决方案三:
你这样写明显不对,获取数据库中的表,代码中还要写个类,下面是我写过的参考:stringsql="selectid,Name,Sex_Tag,Birth,UserIDfromElderTablewhereUserID='"+user_LoginID+"'";DataTabledt=ado.SelectDataTable(sql);if(dt.Rows.Count>0){for(inti=0;i<dt.Rows.Count;i++){try{oldero=newolder();o.Name=dt.Rows[i]["Name"].ToString();o.Sex_Tag=Convert.ToInt32(dt.Rows[i]["Sex_Tag"]);o.Birth=DateTime.Parse(dt.Rows[i]["Birth"].ToString()).ToShortDateString();o.ID=Convert.ToInt32(dt.Rows[i]["id"]);o.id=i+1;listO.Add(o);}
解决方案四:
你先看看你的mytable里面是不是有数据。