首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

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

2012-03-20 
遇到几个现象,不知怎么解释!1.Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As Sys

遇到几个现象,不知怎么解释!
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自动改变了它指向的事件,而没有改变事件的名称,你觉得不舒服的话可以自己改一下。

热点排行