读书人

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

发布时间: 2012-03-03 15:33:02 作者: rapoo

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里面有多条纪录的话,那样就是错误的

读书人网 >C#

热点推荐