读书人

遇到几个现象不知如何解释

发布时间: 2012-03-20 14:01:11 作者: rapoo

遇到几个现象,不知怎么解释!
1.Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConnect.Click
这里是btnConnect.Click什么意思?以前遇到的都是这两处统一的形式!
2. SqlStr.Connection = DBConn
SqlStr.CommandText = "Add_Data"
SqlStr.CommandType = CommandType.StoredProcedure '不知道这句什么意思?
SqlStr.Parameters.Clear()
SqlStr.Parameters.Add("@CurrentA", SqlDbType.Real, 10)
SqlStr.Parameters("@CurrentA").Value = oVal(1)
SqlStr.Parameters.Add("@CurrentB", SqlDbType.Real, 10)
SqlStr.Parameters("@CurrentB").Value = oVal(2)


[解决办法]
1.Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.click,btnConnect.Click ----这个表示两个button 都能引发同一事件,如果, 把Button1.click 删掉的话,Button1 不会触发事件了, btnConnect(这个button)实现Button1的功能了...

2.
CommandType有:
·StoredProcedure 存储过程的名称。

·TableDirect 在将 CommandType 属性设置为 TableDirect 时,应将 CommandText 属性设置为要访问的一个或多个表的名称。如果已命名的任何表包含任何特殊字符,那么用户可能需要使用转义符语法或包括限定字符。当您调用“执行”(Execute) 方法之一时,将返回命名表的所有行和列。
为了访问多个表,请使用逗号分隔的列表(没有空格或空白),其中包含要访问的多个表的名称。当 CommandText 属性命名多个表时,返回指定表的联接。

·Text SQL 文本命令。(默认。)
[解决办法]
1 ......Handles btnConnect.Click 表示当点击 btnConnect 时执行Sub Button1_Click 里面的代码

2 存储过程--是存放在数据库服务端的写好的SQL处理过程,可减少数据库服务器和客户端的交互,提高数据处理效率和提高系统安全性
[解决办法]
第一个现象:首先你放上了一个控件Button1,然后你双击Button1进入代码编写界面,代码中出现了

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

然后你更改了Button1的控件名称为btnConnect,这样代码中的事件就变成了

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConnect.Click

Button1_Click代表了事件的名称,Handles btnConnect.Click表示这个事件是指向btnConnect按钮的Click事件
Button1_Click作为事件名称你是可以随意改写的,只要Handles btnConnect.Click不变那么这个事件就会一直指向btnConnect按钮的Click
当你改变Button1名称为btnConnect时,.NET自动改变了它指向的事件,而没有改变事件的名称,你觉得不舒服的话可以自己改一下。

读书人网 >VB Dotnet

热点推荐