刚学VB.NET,急死人了

sztony 2003-12-19 05:53:22
在VB.NET中,怎么向数据表中插入数据?,
以及怎么从数据表中取出指定字段的值?
...全文
25 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
liusuccess 2003-12-22
  • 打赏
  • 举报
回复
那你看一下你的Dataset,那个update方法对数据结构的要求很高,如果你的字段有外键之类的,就不能直接更新,要把所有相关表都弄到dataset中才行。
liusuccess 2003-12-22
  • 打赏
  • 举报
回复
你的TextBox可能没和Dataset绑定,而DataGrid是绑定的。
sztony 2003-12-22
  • 打赏
  • 举报
回复
肯定绑定了呀,查询都没有问题呀,可以正确显示数据
sztony 2003-12-21
  • 打赏
  • 举报
回复
一部分问题解决了,但还有个问题怎么也不行:
就是新增数据或修改数据后(在TEXTBOX中填入数据),然后UPDATE,可数据库还是没有变动。
但如果是在DATAGRID中修改数据,可以在数据库中看到新的数据。
代码如下:

‘新增数据代码:
Me.BindingContext(Dsusers21, "users").AddNew()

’更新数据代码:
SqlDataAdapter1.Update(Dsusers21)
我看很多资料上也是这样写的,可实际运行为什么不行呢?哪位老兄能赐教?

liusuccess 2003-12-20
  • 打赏
  • 举报
回复
你去查msdn吧,关于ADO.net的东西实在不是一句两句能说清楚的。
sztony 2003-12-20
  • 打赏
  • 举报
回复
没有呀,哪位能详细点?
还有数据表的记录指针前后移动问题,在VB中很简单呀,
为何在VB.NET中什么都没有呀?
liusuccess 2003-12-20
  • 打赏
  • 举报
回复
Dataset和Recordset有很大区别,你就暂把Dataset看作是一个本地数据库吧.它的下一级DataTable是表,然后你再访问字段吧.
bucher 2003-12-20
  • 打赏
  • 举报
回复
Dataset不是一个表的概念,你可以把dataset看作一个内存数据库。
DataTable才是表,ok?
sztony 2003-12-20
  • 打赏
  • 举报
回复
大家没有明白我的意思:
我的意思是:
比如,在DELPHI中可以用QUERY1.APPEND 增加数据,
可以用query1.fieldbyname("partno").asstring 来取得某字段数据.

在VB中也可以用类似的 adodc1.Recordset.AddNew ,
Adodc1.Recordset.Fields("ptn_date")来完成.

但VB.NET中的DATASET为什么没有类似的属性和方法呢?
refuly 2003-12-20
  • 打赏
  • 举报
回复
最原始的还是SQL语句,但是在ADO.NET还是提供了不少的简便操作方法,但是还是要数据库知识,要不也不好理解,不过干脆先学SQL Server数据库管理,反正以后也要用的
xdt2003 2003-12-19
  • 打赏
  • 举报
回复
up!
xueyhfeng 2003-12-19
  • 打赏
  • 举报
回复
先学下数据库方面的知识

简单的说,就是用SQL语句来操作数据库,比如
select 语句,检索数据
insert 语句,插入数据
xmzhy 2003-12-19
  • 打赏
  • 举报
回复
学VB.net前请先学习SQL Server。
minajo21 2003-12-19
  • 打赏
  • 举报
回复
唉,我该怎么回答...
landog 2003-12-19
  • 打赏
  • 举报
回复
sql

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧