要连接SQL数据库有两种方法用ADODC或ADO
方法一: (ADODC)
首先须引用Projects-Components-Microsoft ADO Data Controls 60 (OLEDB)
之后在表单设置ADODC控件。然后Form_Load()输入以下代码:
Private Sub Form_Load()
ADODC1ConnectionString = "Provider=SQLOLEDB;Password=密码;Persist Security Info=False;User ID=用户名;Initial Catalog=数据库名;Data Source=服务器名"
ADODC1CommandType = adCmdText
ADODC1RecordSource = "select from 表格名称"
ADODC1Refresh
End Sub
方法二: (ADO)
'首先须引用Projects-References-Microsoft Active X Data Objects 20 Library
'注意以下两段须写在程式最上面(Gerenal一般)中。
Dim cn As New ADODBConnection
Dim rs As New ADODBRecordset
Dim SQL As String
'然后在Form_Load()输入以下代码:
Private Sub Form_Load()
cnConnectionString = "Provider=SQLOLEDB;Password=密码;Persist Security Info=False;User ID=用户名;Initial Catalog=数据库名;Data Source=服务器名"
cnOpen
If rsState = adStateOpen Then rsClose
rsCursorLocation = adUseClient
SQL = "select from 表格名"
rsOpen Trim$(SQL), cn, adOpenKeyset, adLockPessimistic
End Sub
追问: 只有那个办法? 回答: 是,这跟SQL Server不同,ACCESS是独立文件的,而且它能支持的SQL语句有限,一般是使用ACCESS来创建,若要动态创建,只能用ADO了,但Sql Server就不同了,它可以执行复杂的SQL语句,相对来说,动态创建数据库和表,要比ACCESS方便。 追问: 创建表的话能用SQL语句了吗? 回答: 没试过,应该不行 追问: 那你能告诉我下怎么创建表吗?创建数据库我会了 回答: 可以使用DAO对象来 *** 作,注意是DAO对象,不是ADO对象! 追问: 能不能详细说下过程呢?创建表的过程 回答: 创建表的过程用DAOnet和ADOnet都可以,创建数据库可以用DAO对象,既然你已经可以创建数据库,那么创建表只要先连接到这个数据库,然后用create table语句来执行就行了,可以使用OledbConnection先连接这个库,接着用OledbCommand对象的ExecuteNonQuery来执行create table语句即可。
是否可以解决您的问题?
SQL语句如下:
可以同时创建两个表
CREATE TABLE [dbo][tb_b_Language]([LanguageID] [tinyint] NOT NULL,[LanguageName] [varchar](20) NOT NULL) ON [PRIMARY];CREATE TABLE [dbo][tb_b_Menu]([MenuID] [smallint] NOT NULL,[MenuName] [varchar](50) NOT NULL,[MenuType] [tinyint] NOT NULL,[ParentMenuID] [smallint] NULL,[OrderNum] [smallint] NOT NULL,[IsDisplay] [tinyint] NOT NULL) ON [PRIMARY]追问: 只有那个办法? 回答: 是,这跟SQL Server不同,ACCESS是独立文件的,而且它能支持的SQL语句有限,一般是使用ACCESS来创建,若要动态创建,只能用ADO了,但Sql Server就不同了,它可以执行复杂的SQL语句,相对来说,动态创建数据库和表,要比ACCESS方便。 追问: 创建表的话能用SQL语句了吗? 回答: 没试过,应该不行 追问: 那你能告诉我下怎么创建表吗?创建数据库我会了 回答: 可以使用DAO对象来 *** 作,注意是DAO对象,不是ADO对象! 追问: 能不能详细说下过程呢?创建表的过程 回答: 创建表的过程用DAOnet和ADOnet都可以,创建数据库可以用DAO对象,既然你已经可以创建数据库,那么创建表只要先连接到这个数据库,然后用create table语句来执行就行了,可以使用OledbConnection先连接这个库,接着用OledbCommand对象的ExecuteNonQuery来执行create table语句即可。
以上就是关于用VB创建了SQL数据库,如何写代码,选择数据库、用户名和密码进入全部的内容,包括:用VB创建了SQL数据库,如何写代码,选择数据库、用户名和密码进入、vb.net sql数据库创建表、VB创建多个SQL表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)