vb如何将数据库中某个字段显示在一个文本框
·
Dim mrc As ADODB.Recordset
Private Sub cmdQuery_Click()
Dim txtSQL As String
Dim MsgText As String
txtSQL = "select * from student_Info"
Set mrc = ExecuteSQL(txtSQL, MsgText)
Call viewData
’调用该函数
Set txtMoney.DataSource = mrc
txtMoney.DataField = "cash"
End Sub
Private Sub Form_Load()
Dim MsgText As String
Dim txtSQL As String
txtSQL = "select * from student_Info"
Set mrc = ExecuteSQL(txtSQL, MsgText) '得到student表,并显示出来
'select得到的临时表,游标指向尾记录,在Access中指向第一条
mrc.MoveFirst
End Sub
Private Sub viewData()
txtStudentno.Text = mrc.Fields(1)
txtstudentName.Text = mrc.Fields(2) ' 把临时表中当前记录赋给文本框
txtsex.Text = mrc.Fields(3)
txtDepartment.Text = mrc.Fields(4)
txtGrade.Text = mrc.Fields(5)
txtClassno.Text = mrc.Fields(6)
txtstatus.Text = mrc.Fields(10)
txtcomment.Text = mrc.Fields(8)
txtMoney.Text = mrc.Fields(9)
End Sub
注:
文本框的DataField属性:
返回/设置一个值,将控件绑定到当前记录的一个字段。
DataSource属性:
设置一个数值,指出数据控件通过它将当前控件绑定到数据库。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)