ADO.net入门(二)快快乐乐走婆家(连接到数据库)

难点:取得连接字符串


数据库编程的第一步,就得跨步连接到数据库。它的工作由一个类来完成Connection类完成。


后面例子情况:

vb2012     SQLserver2012

数据库实例:http://download.youkuaiyun.com/detail/dzweather/5033811


Connecttion要连接不同的数据库,就得取不同的情况。

为了简化,为以后进一步学习打基础,就学一下连接SQLserver的情况,其它情况,有了本次恋爱经历,再学习。


SQLserver数据库的连接类,使用的是  SqlConnection对象,  它的目的就是创建与SQLserver数据库的连接。


SqlConnection对象有自己的属性和方法。先过一篇

                                         SQLConnection属性

          ConnectionString    获取或设置用于打开数据库SQlserver的字符串

          Database                  数据库名称(eg:学生成绩管理系统)

          State                          获取连接数据的当前状态

          Provider                     包含SQlconnection对象的数据提供者名称

          ServerVersion           连接SQlserver实例的版本(字符串)

          DataSource               获取连接的实例名称(服务器名称)

          ConnectionTimeOut    连接超时时间

          PacketSize                      通讯的网络数据包大小


                         SQlconnection方法

          Open()                          打开一个数据库

          Close()                          关闭。。。。

          Execute()                      执行SQL语句,返回一个RecorderSet对象



        这个东西在用之前得先引用System.Data.SqlClient
        来一个实例
        注意:关于连接字符号串,请看另一篇文章http://blog.youkuaiyun.com/dzweather/article/details/8546298

  1. Imports System.Data.SqlClient  
  2. Module Module1  
  3.     Sub Main()  
  4.         Dim cn As New SqlConnection  
  5.         cn.ConnectionString = "Password=123456;User ID=sa;Initial Catalog=学生成绩管理系统;Data Source=QZHENG"  
  6.         cn.Open()  
  7.         If cn.State = ConnectionState.Open Then  
  8.             Console.WriteLine("连接已经成功!")  
  9.   
  10.             Console.WriteLine("ConnectionString连接字串:")  
  11.             Console.WriteLine("   " & cn.ConnectionString.ToString)  
  12.             Console.WriteLine()  
  13.             Console.WriteLine("Database数据库名称:")  
  14.             Console.WriteLine("   " & cn.Database)  
  15.             Console.WriteLine("DataSource数据库实例名称(计算机名):")  
  16.             Console.WriteLine("   " & cn.DataSource)  
  17.             Console.WriteLine("State连接状态:")  
  18.             Console.WriteLine("   " & cn.State)  
  19.             Console.WriteLine("SQlserver服务器版本:")  
  20.             Console.WriteLine("   " & cn.ServerVersion)  
  21.             Console.WriteLine("ClientConnectionId最近连接ID:")  
  22.             Console.WriteLine("   " & cn.ClientConnectionId.ToString)  
  23.         End If  
  24.         cn.Close()  
  25.         Console.ReadKey()  
  26.     End Sub  
  27. End Module  






搞了关天居然提示不支持provider,我晕,没找到原因。。。。。果断删除这个然后再试,通过。。。汗。。。
走到婆家跌了一下,,,,,晕乎,是不是因为本身就指令了SQLconnection连接,因此,它只能是Sqlserver服务所以不再需要提供provider.


字串关键字如下:

password  就是密码,也可以用pwd来代替,大小写不敏感
user id       就是登录用户名,也可以用uid来代替,同上不敏感
Data source  指令的数据库服务器,就是那个计算机名
initial catalog  指定数据库名称
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值