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型 的字段。
百思不得其解,可能是字段类型的问题?请解答,谢谢