VB.net数据库编程07:SQLserver中的通讯录

前面用过Access的通讯录,下面用一个SQLserver的通讯录。


首先,在SQL2012中建立一个表,插入一个记录:

  1. useSales
  2. go
  3. createtabletxl
  4. (tIDintidentity(10000,1)primarykey,
  5. tNamevarchar(50)notnull,
  6. tEmailvarchar(50),226); color:inherit; line-height:18px"> tMobilechar(11),85); line-height:18px"> tHomePhonevarchar(12),226); color:inherit; line-height:18px"> tMemovarchar(2000)--备注
  7. )
  8. insertintotxlvalues('令狐冲','yms@sohu.com','13681246528','62349087','一个剑客')

注:identity(seed,incre)第一个表示起点,第二表示增量。10000,1表示记录从10000开始,每一个记录数据增加加1.

所以第二条记录的标号就是10001.


下面用VB.net对其插入记录,并显示。

注意:SQL语句中的单引号


[vb] ?
    ImportsSystem.Data.SqlClient
  1. PublicClassForm1
  2. DimcnAsSqlConnection
  3. DimcmdAsSqlCommand
  4. DimdaAsSqlDataAdapter
  5. DimdsAsDataSet
  6. PrivateSubButton1_Click(senderAsObject,eAsEventArgs)HandlesButton1.Click
  7. Try
  8. cn=NewSqlConnection("DataSource=.;InitialCatalog=Sales;IntegratedSecurity=False;UserID=sa;Password=123456;")
  9. cn.Open()
  10. cmd=NewSqlCommand("insertintotxlvalues('"&TextBox1.Text&"','"&TextBox2.Text&"','"&TextBox3.Text&"','"&TextBox4.Text&"','"&TextBox5.Text&"')",cn)
  11. cmd.ExecuteNonQuery()
  12. cn.Close()
  13. MessageBox.Show("插入成功")
  14. CatchexAsException
  15. MessageBox.Show(ex.ToString&cmd.CommandText)
  16. EndTry
  17. EndSub
  18. PrivateSubButton3_Click(senderAsObject,eAsEventArgs)HandlesButton3.Click
  19. da=NewSqlDataAdapter("select*fromtxl",cn)
  20. ds=NewDataSet()
  21. da.Fill(ds,"txl")
  22. DataGridView1.DataSource=ds.Tables("txl")
  23. cn.Close()
  24. EndSub
  25. PrivateSubButton2_Click(senderAsObject,eAsEventArgs)
  26. EndClass




由引我们学习了Access和SQlserver查看记录和修改记录的例子。

一,查询与非查询的操作。

二,存储过程的操作,参数是如何添加的。

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...