VB操作SQL Server(二)——数据录入(增)

经过VB向SQL
Server数据库中录入数据,能够动用数据绑定控件录入数据与应用SQL语句录入

在大家的开始时代学习中,VB与SQL
Server都以不可缺点和失误的,那么,怎样用VB来一连数据库?前几日,我们就来消除这么些小意思的标题:

1.行使多少绑定控件录入数据
使用数据绑定控件录入数据足以运作很少的代码,达成向数据库中录入数据,数据绑定后,由于数量绑定控件已经与数量表相连接,所以只需经过ADO控件的AddNew方法增加一条新的空白记录,再经过Update方法保存当前的记录,就可以成功向数据库中录入数据。
例:向数据库中增加一条记下
[vb] 
Private Sub cmdAdd_click() 
      Adodc1.Recordset.AddNew 
End Sub 
 
Private Sub cmdSave_click() 
     Dim I as Long 
     for I =0 to 6 
          Adodc.Recordset.Fields(i).value=Text(i+1).text 
     Next I 
     Adodc1.Recoedset.Update 
     MsgBox”增加消息成功!” 
End Sub 

1.利用ADO(ActiveX Data Objec,ActiveX数据对象)连接SQL Server

2.行使Insert语句录入数据
 
使用SQL语句录入数据,通过connection对象的execute方法实行SQL语句,语法如下:
    connection.execute字符串,记录数,字符串参数
例:向student数据库中增加一条学生音信
[vb] www.2cto.com
Dim cnn as ADODB.conection 
Dim rst as ADODB.recordset 
 
Private sub Form_Load() 
    set cnn=New ADODB.connection 
    set rst=new ADODB.recordset 
    cnn.open”provider=SQLOLEDB;Persist security Info=True;User
ID=sa;Initial Catalog=student;Data Source=.” 
    rst.open”select * from student_info”,cnn 
    set MSHFlexGrid.DataSource=rst 
End Sub 
 
Private sub cmdAdd_click() 
   cnn.execute”insert into
student_info(txtSID,txtName,txtSex;txtBornData,txtRuDate,txtClassNo)” &

      “value(‘” & txtSID & “‘,'” & txtName & “‘,'” & txtSex & “‘,'” &
txtBornDate & “‘,'” & txtRuDate & “‘,'” & txtClassNo & “‘)” 
End Sub 

1)使用ADO控件连接
运用ADO控件的ConnectionString属性就足以连接SQL
Server,该属性包括多个由支行分隔的argument=value语句的字符串,用于钦点创立与数据源连接的新闻,语法如下:
[vb]
<span
style=”font-size:18px;”>Provider=Drive;Password=UserPassword;PersistSecurity
Info=False;User ID=UserName;Initial Catalog=Data
Name;DataSource=ServerName</span> 

作者:linlin80230619

例:使用ADO控件连接名叫student的数据库
[vb] 
<span style=”font-size:18px;”>PrivateSub Form_Load() 
Adodc1.connectionstring=”Provider=SQLOLEDB.1;Password=;PersistSecurity
Info=False;User ID=sa;Initial Catalog=student;Data Source=.” 
End Sub</span> 

http://www.bkjia.com/VBjc/525717.htmlwww.bkjia.comtruehttp://www.bkjia.com/VBjc/525717.htmlTechArticle通过VB向SQL
Server数据库中录入数据,能够采取数据绑定控件录入数据与行使SQL语句录入
1.利用多少绑定控件录入数据 使用数据绑定控件录入…

2)使用ADO对象连接
ADO的数据库访谈能力,不只可以够由此VB提供的控件达成,还能通过ADO相关的靶子达成。ADO对象包含了command对象、connection对象、recordset对象、Error对象、田野(field)对象、parameter对象、property对象,个中,connection对象是用来处理与数据库的连日的

例:使用connection对象的Open方法连接名字为student的数据库
[vb]
<span style=”font-size:18px;”>Dim cnn as ADODB.Connection 
Privatesub Form_Load() 
set cnn=New ADODB.Connection 
Cnn.open=”provider=SQLOLEDB;password=;PersistSecurity Info=true;User
ID=sa;Initial Catalog=student;Data Source=.” 
End Sub</span> 

2.行使DAO(Data Access Object,数据访谈对象)连接SQL Server
应用DAO连接SQL Server可以应用VB提供的Data控件完成,使用其访谈SQL
Server时需求调节connect属性用于定义所要连接数据库的门类,由于Data控件选取的是Access/Jet为数据引擎,所以访谈SQL
Server时须求用ODBC直接访问
connect属性访谈ODBC时的字符串格式设置:
[vb] 
ODBC;DataBase=DataName;UID=UserName;PWD-UserPassword;DSN=DataSourceName 

例:用Data控件通过ODBC中的studentinfo数据源连接名称为student的数据库
[vb]
<span style=”font-size:18px;”>PrivateSub Form_Load() 
Data1.connect=”ODBC;DataBase=student;UID=sa;PWD=123;DSN=studentinfo” 
End Sub</span> 

上边的方式都适用于与VB操作SQL
Server,那个大概相较于Deplin恐怕ASP与数据库的接连较为轻巧,但是在先前时代学习中,只要精通好这一个连接方式,便万分熟悉

作者:linlin80230619

http://www.bkjia.com/VBjc/525718.htmlwww.bkjia.comtruehttp://www.bkjia.com/VBjc/525718.htmlTechArticle在我们的初期学习中,VB与SQL
Server都是不足缺失的,那么,怎么样用VB来延续数据库?今天,我们就来消除那一个不是题材的标题:
1.选用ADO(…

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图