在VB中想修改数据库教师表中的一个成员,代码是什么?

如图按下修改键,已经跳转到下面的页面

请问我现在想在文本框里输入数据,然后按下修改按钮,在第一幅图的Teacher表中完成修改,如何做?代码是什么?谢谢您的回答。

第1个回答  2014-12-14
第一种:
sql="update Teacher set TeaID='" & Text1 & "',TeaName='" & Text2 & "',CID='" & Text3 & "',DeptID='" & Text4 & "'"
conn.execute(sql)
第二种:
sql="select * from Teacher"
rs.open sql,conn,1,3
rs("TeaID")=Text1
rs("TeaName")=Text2
...
rs.update
相关的conn,rs请自己定义追问

运行不了。代码如图

谢谢您能在百忙之中帮助我。万分感谢!

第二种可以用,我试了,已经好了。谢谢您,第一个不知错哪了

追答

你吧conn改成cn,你定义的数据库连接变量是cn
另外要在数据库增加一个唯一字段,比如id(或者直接使用TeaID),这样根据id修改指定的数据
上面代码修改一下:
'修改指定id的数据
第一种:
sql="update Teacher set TeaID='" & Text1 & "',TeaName='" & Text2 & "',CID='" & Text3 & "',DeptID='" & Text4 & "' where id='xxx'"
cn.execute(sql)
第二种:
sql="select * from Teacher where TeaID='xxx'" 'xxx为指定的TeaID
rs.open sql,conn,1,3
rs("TeaID")=Text1
rs("TeaName")=Text2

追问

非常感谢您!,很好用!能再咨询您一个问题吗?如下图我想添加数据进入Teacher表,代码是什么?谢谢您,给您添麻烦了,深表愧疚!

追答

sql="select * from Teacher"
rs.open sql,conn,1,3
rs.addnew '添加这句就是增加数据
rs("TeaID")=Text1
rs("TeaName")=Text2
...
rs.update
或者用第一种,修改sql="insert into Teacher (TeaID,TeaName,CID,DeptID) values('" & Text1 &"','" & Text2 & "','" & Text3 & "','" & Text4 & "')"

本回答被提问者采纳

在VB中想修改数据库教师表中的一个成员,代码是什么?
第一种:sql="update Teacher set TeaID='" & Text1 & "',TeaName='" & Text2 & "',CID='" & Text3 & "',DeptID='" & Text4 & "'"conn.execute(sql)第二种:sql="select * from Teacher"rs.open sql,conn,1,3 rs("TeaID")=Text1 rs("TeaName")=Text2 ...rs.update...

vb的报表中,一般用来显示的代码是什么 要修改报表中某个字段怎么改
你也可以将文本框控件的数据源改为=func(),利用函数将字段的内容进行改变

VB实现ACCESS数据库记录的查询,新增,删除,修改的代码是什么?
“修改”按钮的程序 \\x0d\\x0aPrivate Sub cmdEdit_Click() \\x0d\\x0asql = "select * from 停时统计 where date = cdate('" & Text8.Text & "') and ycqk = '" & Combo1.Text & "'and id = '" & DataGrid1.Columns(2).CellText(DataGrid1.Bookmark) & "'" \\x0d\\x0a...

急求一个VB程序代码,实现数据库内容的查询,修改,新增,删除
R.Fields("项目一") = 1 'TEXT1新记录内容 R.Fields("项目二") = "个VB程序代码,实现数据库内容的查询,修改,新增,删除" 'TEXT2新记录内容 R.Update '保存记录 D.Close '关闭数据库 End Sub Private Sub Command4_Click() '修改 Set D = OpenDatabase("D:\\数据库名...

VB如何打开MDB数据库中的一个表
Data Objects 2.8 Library" 2.代码写好后先保存,然把准备好的Access数据库放到代码保存的文件夹下。 3."select * from 表名",是打开数据库中叫做“表名”的一个表中全部数据。 可以用Msgbox rs.Fields(1).Value来调出表中的第一个值 ...

VB数据库修改
from1 text1.text 提交修改后 xxx=text1.text 连接数据库 rs("yy")=xxx rs.update 注意,没有rs.addnew这句

vb.net如何实现修改数据库中的数据
点击修改按钮以后,相对的数据显示到 信息显示 窗口的相对TextBox 的代码如下:信息显示.TextBox1.Text = DataGridView1.SelectedRows(0).Cells("Name_CN").Value.ToString'中文姓名为例,其他的跟这个一样。信息显示.ShowDialog()完成修改的SQL代码如下:UPDATE 表名 SET Name_CN='新值', Name_...

vb6.0如何实现修改数据库中的数据
从你这个界面看应该有两种办法实现数据更改。你不提供别的有用信息,只能简单说一下了。1、用 Data 数据控件连接数据库,直接对数据控件中的数据更新 data1.Recordset.Edit data1.Recordset("性别")=IIF(Option1.Value=True,"男","女")data1.Recordset("联系方式")=Trim(Text1)data1.Recordset("...

vb中如何调用Access数据表中的某一个记?
DataMember`属性以匹配`Recordset`中的字段。5. 最后,运行程序。数据表中的特定记录将显示在`DataGrid`控件中,实现访问Access数据库的目的。通过上述步骤,VB6.0能够轻松调用Access数据表中的某一个记录,简化了与数据库交互的过程。确保遵循正确的代码编写和配置步骤,以实现高效的数据访问和展示。

VB 6.0中用msflexgrid控件修改数据库的代码怎么写
Text1.Height = .CellHeight Text1.Width = .CellWidth Text1.Visible = True Text1.SetFocus Else Text1.Visible = False End If End With End Sub '在text1中回车 Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then '这里放入修改数据库的代码 End If End Sub ...

相似回答
大家正在搜