textbox 绑定到table中的某个字段 5
我的代码如下:sq="SELECT*FROMPP"DatePath=CurrentPath&"\数据库\"&PersonalId&".accdb"cnStr="Provi...
我的代码如下:
sq = "SELECT * FROM PP "
DatePath = CurrentPath & "\数据库\" & PersonalId & ".accdb"
cnStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & DatePath & "; Persist Security Info=True;Jet OLEDB:Database Password=****"
PPcn = New OleDb.OleDbConnection(cnStr)
PPcn.Open()
PPda.SelectCommand = New OleDb.OleDbCommand(sq, PPcn)
PPda.Fill(PPds, "Table")
'将txtpp1这个文本框绑定到第一行的类型字段
txtPP1.DataBindings.Add("string", PPds.Tables(0).Rows(0), "类型", True)
但是运行后,txtPP1这个文本框中并没有显示任何数据。是不是我绑定方法错误?
前面的数据库操作都没有任何问题,就是绑定的代码不知道怎么写,我要把10多个textbox绑定到数据库中,但是始终不知道绑定的代码应该怎么写才对。而且,数据集table中有很多行,textbox中是绑定到datarow还是绑定到table,怎么知道当前显示的是哪一行,或者我怎么才能让textbox显示的数据是我想要显示的哪一行的字段的数据 展开
sq = "SELECT * FROM PP "
DatePath = CurrentPath & "\数据库\" & PersonalId & ".accdb"
cnStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & DatePath & "; Persist Security Info=True;Jet OLEDB:Database Password=****"
PPcn = New OleDb.OleDbConnection(cnStr)
PPcn.Open()
PPda.SelectCommand = New OleDb.OleDbCommand(sq, PPcn)
PPda.Fill(PPds, "Table")
'将txtpp1这个文本框绑定到第一行的类型字段
txtPP1.DataBindings.Add("string", PPds.Tables(0).Rows(0), "类型", True)
但是运行后,txtPP1这个文本框中并没有显示任何数据。是不是我绑定方法错误?
前面的数据库操作都没有任何问题,就是绑定的代码不知道怎么写,我要把10多个textbox绑定到数据库中,但是始终不知道绑定的代码应该怎么写才对。而且,数据集table中有很多行,textbox中是绑定到datarow还是绑定到table,怎么知道当前显示的是哪一行,或者我怎么才能让textbox显示的数据是我想要显示的哪一行的字段的数据 展开
1个回答
2015-04-06 · 知道合伙人互联网行家
关注
展开全部
string conn1 = "server=192.168.1.20;database=hua01;uid=sa;pwd=123";
SqlConnection sqlcon = new SqlConnection(conn1);
SqlCommand comm1 = sqlcon.CreateCommand();
comm1.CommandText = "select * from t1";
sqlcon.Open();
SqlDataReader reader1 = comm1.ExecuteReader();
//string[] r1 = reader1.Read();
while (reader1.Read())
{
//string[] aa=reader1.GetValue();
comboBox1.Items.Add(reader1.Read());
i++;
}
SqlConnection sqlcon = new SqlConnection(conn1);
SqlCommand comm1 = sqlcon.CreateCommand();
comm1.CommandText = "select * from t1";
sqlcon.Open();
SqlDataReader reader1 = comm1.ExecuteReader();
//string[] r1 = reader1.Read();
while (reader1.Read())
{
//string[] aa=reader1.GetValue();
comboBox1.Items.Add(reader1.Read());
i++;
}
追问
不好意思,网络问题还是怎么回事,一直无法追问,您这是c语言,我想问VB2010语言。另外,你这里是以只读方式打开的吗,而且我没有看到绑定语句啊,只是读数据的语句。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询