-
VB.net的特殊语法(区别于C#.NET)
1:引入命名空间(Imports)
Imports System.Exception Imports System.Data.SqlClient Imports System.Security.Cryptography Imports System.Text.StringBuilder
2:实例化类
Dim myConn As SqlConnection myConn = New SqlConnection(ConnString)
3:IF THEN ELSE END块
If Not IsPostBack() Then txtEmployee.Text = "" txtPassWord.Text = "" else txtEmployee.Text = " txtPassWord.Text = "" End If
4:Try catch Fanally End Try块
Try myConn = New SqlConnection(ConnString) myConn.Open()Catch ex As Exception Throw New Exception(ex.Message & "clsDatabaseAccess.GetDataBase()") Finally myConn.Close() myConn = Nothing End Try
5:Sub块
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Try If Not IsPostBack() Then txtEmployee.Text = "" txtPassWord.Text = "" End If Catch ex As Exception Response.Write(ex.Message) End Try End Sub
6:函数块(function)
Private Function ByteArrayToString(ByVal arrInput() As Byte) As String Dim i As Integer Dim sOutput As New System.Text.StringBuilder(arrInput.Length) For i = 0 To arrInput.Length - 1 sOutput.Append(arrInput(i).ToString("X2")) Next Return sOutput.ToString() End Function
7:变量定义
Dim bytMessage As Byte() Dim bytMD5 As Byte() Dim strMD5 As String Dim strPassword As String Dim Readlen As Integer '数组定义 Dim tTfile() As String = Split(tfileN.Trim, "\") Dim MD5 As New System.Security.Cryptography.MD5CryptoServiceProvider
8:数据库连接获取DS方法
WEBConfig中配置数据库连接字符串
<appSettings> <add key="ConnectionString" value="server=1.1.1.1; database=dbTest;user=test;password=test"></add> </appSettings>
取得WEbCnfig中配置的特定字符串的值:
Private strConnectString = System.Configuration.ConfigurationSettings.AppSettings.Get("ConnectPassWord")
数据库连接并返回ds:
Dim myConn As SqlConnection Dim myDataAdapter As SqlDataAdapter Dim ds As DataSet Try myConn = New SqlConnection(ConnString) myConn.Open() strSql = "select EmployeeManagementID from mstEmployeeBasic where EmployeeCode =" & txtEmployee.Text.Trim().ToString() myDataAdapter = New SqlDataAdapter(Sql, myConn) Dim ds As New DataSet myDataAdapter.Fill(ds) GetDataBase = ds If Not (ds.Tables(0).Rows.Count > 0) Then txtEmployee.Text = "" txtPassWord.Text = "" Else txtEmployee.Text = "" End If Catch ex As Exception Throw New Exception(ex.Message & "clsDatabaseAccess.GetDataBase()") Finally myConn.Close() myConn = Nothing End Try
9:后台提示信息在前台显示:
Response.Write("<script lanugage='javascript'>alert('パスワードが間違いました。');</script>")
10:后台页面跳转:
Response.Redirect("TestPaperList.aspx?code=" & StrConv(txtEmployee.Text.Trim(), VbStrConv.Narrow) & "")
11:后台取URL传过来的参数的值
employeecode = Request.QueryString("code") AdminType = Request.QueryString("type")
12:在Vb.net中 用me代替了this
Me.txtCode.Text = "" Me.txtPassword1.Text = "" Me.txtPassword2.Text = ""
13:类型转换
intCode = CInt(employeecode.Trim()) intType = CInt(AdminType.Trim)
14:拼接数据库字符串
strSql = "" strSql = strSql & "insert into " & vbCrLf strSql = strSql & " administrator values( " & vbCrLf strSql = strSql & " <$code> " & vbCrLf strSql = strSql & " ,'<$password>' " & vbCrLf strSql = strSql & " ,<$type>) " & vbCrLf strSql = Replace(strSql, "<$code>", code.ToString) strSql = Replace(strSql, "<$password>", password.Trim.Replace("'", "''")) strSql = Replace(strSql, "<$type>", type.ToString)
15:For循环块
Dim i As Integer = 0 For i = 0 To dsSelectedEmployee.Tables(0).Rows.Count - 1 lstSelected.Items(i).Text = dsSelectedEmployee.Tables(0).Rows(i)(0) & " " & dsSelectedEmployee.Tables(0).Rows(i)(1) Next
16:下拉框绑定值
Dim dsSelectedEmployee As DataSet Try If Me.dlstClass.SelectedIndex <> 0 Then dsSelectedEmployee = GetAnswerer() Me.lstSelected.DataValueField = "EmployeeNo" Me.lstSelected.DataSource = dsSelectedEmployee.Tables(0) Me.lstSelected.DataBind() Dim i As Integer = 0 For i = 0 To dsSelectedEmployee.Tables(0).Rows.Count - 1 lstSelected.Items(i).Text = dsSelectedEmployee.Tables(0).Rows(i)(0) & " " & dsSelectedEmployee.Tables(0).Rows(i)(1) Next Else Me.lstSelected.Items.Clear() End If Catch ex As Exception Response.Write(ex.Message) End Try
出处:https://www.cnblogs.com/wequst/p/4009644.html
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式