datausers.vb

来自「《ASP.NET C#程序设计案例教程》」· VB 代码 · 共 41 行

VB
41
字号
Imports System
Imports System.Data
Imports System.Data.OleDb

NameSpace nsAddress													'nsAddress为自己定义的名称空间
Public Class DataUsers												'DataUsers是自己定义的类的名称
	Private _strConn As String										'定义一个私有变量,用来设置数据库连接字符串
	'定义构造函数
	Public Sub New(strConn As String)
		_strConn=strConn											'将传入字符串赋值给私有变量_strConn
	End Sub
	'该过程用来插入记录
	Public Sub Insert(strName As String,strTel As String,strEmail As String,strIntro As String,dtmSubmit_Date As Date)
		'下面利用含有参数的SQL语句插入记录
		Dim conn As New OleDbConnection(_strConn)					'使用了私有变量的值
		Dim strSql="Insert Into users(name,tel,email,intro,submit_date) Values(@name,@tel,@email,@intro,@submit_date)"
		Dim cmd As New OleDbCommand(strSql, conn)
		cmd.Parameters.Add(New OleDbParameter("@name",OleDbType.VarWChar,50))
		cmd.Parameters("@name").Value=strName
		cmd.Parameters.Add(New OleDbParameter("@tel",OleDbType.VarWChar,50))
		cmd.Parameters("@tel").Value=strTel
		cmd.Parameters.Add(New OleDbParameter("@email",OleDbType.VarWChar,50))
		If strEmail<>"" Then
			cmd.Parameters("@email").Value=strEmail
		Else
			cmd.Parameters("@email").Value=DBNull.Value				'赋值NULL
		End If
		cmd.Parameters.Add(New OleDbParameter("@intro",OleDbType.VarWChar,1000))
		If strIntro<>"" Then
			cmd.Parameters("@intro").Value=strIntro
		Else
			cmd.Parameters("@intro").Value=DBNull.Value				'赋值NULL
		End If		
		cmd.Parameters.Add(New OleDbParameter("@submit_date",OleDbType.Date))
		cmd.Parameters("@submit_date").Value=dtmSubmit_Date
		conn.open()                             
		cmd.ExecuteNonQuery()										'执行操作插入记录					
		conn.close()                            
	End Sub
End Class
End NameSpace

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?