标题:vb.net textbox绑定sql字段的问题
只看楼主
lzkpjm
Rank: 1
等 级:新手上路
威 望:1
帖 子:3
专家分:0
注 册:2014-2-6
 问题点数:0 回复次数:2 
vb.net textbox绑定sql字段的问题
sql2008  数据库名:人员管理,表名:工资

字段       字段类型
id         int
姓名       varchar(10)
所在部门   varchar(10)
基本工资   numeric(10,2)
奖金       numeric(10,2)
加班费     numeric(10,2)

textbox绑定sql字段的问题
代码

Imports System.Data
Imports System.Data.SqlClient
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim con As New SqlConnection("Data Source=H1MTRFPRIAFQHMF\SQLEXPRESS;Initial Catalog=人员管理;Integrated Security=True")
        Dim da As New SqlDataAdapter("select * from 工资表 where 姓名='张三'", con)
        Dim dt As New DataSet
        con.Open()
        da.Fill(dt, "工资表")
        TextBox1.DataBindings.Add("text", dt, "工资表.姓名")
        TextBox2.DataBindings.Add("text", dt, "工资表.所在部门")
        TextBox3.DataBindings.Add("text", dt, "工资表.基本工资")
        TextBox4.DataBindings.Add("text", dt, "工资表.奖金")
        TextBox5.DataBindings.Add("text", dt, "工资表.加班费")
        con.Close()
    End Sub
问题:
用键盘上的delete,或者Backspace删除textbox3,textbox4,textbox5中的内容后,当鼠标在其它文本框单击时,清除的内容又显示在对应的文本框内,好象没有清除。
用键盘上的delete,或者Backspace删除textbox1,textbox2,当鼠标在其它文本框单击时,清除的内容就不再显示在对应的文本框内。好象已经清除了。
textbox1,textbox2绑定的是varchar类型的字段,textbox3~5绑定的是numeric型 的字段。
百思不得其解,可能是字段类型的问题?请解答,谢谢
搜索更多相关主题的帖子: 姓名 加班费 数据库 人员管理 
2015-07-13 20:47
fjjnzjs
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2018-1-7
得分:0 
我也是初学者,之前都是通过添加数据源,再将字段拖到窗体上。我试了你的方法,并没有出现你所描述的现象。内容清除了不会再显示,5个文本框都一样。顺便问一下,你这种方式绑定数据,如何移动记录、增加记录、保存记录。我之前都是通过添加数据源绑定控件的。
2018-01-28 00:02
fjjnzjs
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2018-1-7
得分:0 
我也是初学者,之前都是通过添加数据源,再将字段拖到窗体上。我试了你的方法,并没有出现你所描述的现象。内容清除了不会再显示,5个文本框都一样。顺便问一下,你这种方式绑定数据,如何移动记录、增加记录、保存记录。我之前都是通过添加数据源绑定控件的。
2018-01-28 00:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-455368-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.102873 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved