VB.net数据库编程03:一个SQLserver连接查询的简单例子

这个例子,由于在ADO.net入门已经专门学了,再次进行复习 一下。


主要掌握连接字串的情况。

过程就是:

1、引用System.Data.SqlClient。而Access中引用 的是System.Data.OleDB.所以是有区别的

2、相关连接、适配器、数据集。

3、DataGridView绑定显示。


连接字串如下:

Data Source IP地址或计算名(数据库所在位置的),如果是本地计算机可以用(local)或直接用.来代替,或者本地IP:127.0.0.1代替。

Initial Catalog 数据库名

Integrated Security 安全连接情况(真或假),若是Windows验证方式则为真,若是用户名及密码登录则为假。

User ID 上项为假时,提供用户名

Password ...................,提供密码。


因此,就上面五项就瓮中保证了字串。

如:本地上Sales数据库,用户名为sa,密码为123456,各项之间用分号隔开,则字串为如下:

Data Source=(Local);Initial Catalog=Sales;Integrated Security=False;User ID=sa;Password=123456;

因为在本地所以用了(Local),还可直接用点号来代替,同时若本地计算机名为Zheng,还可用Zheng。


下面正题:

在SQlServer2012中建立一个Sales数据库,再在其中建立一个表grade.情况如下:




打开VS2012,建立一个窗体,添加一DataGridView控件,双击窗体建立代码:

  1. ImportsSystem.Data.SqlClient
  2. PublicClassForm1
  3. DimcnAsSqlConnection
  4. DimdaAsSqlDataAdapter
  5. DimdsAsDataSet
  6. PrivateSubForm1_Load(senderAsObject,eAsEventArgs)HandlesMyBase.Load
  7. DimcnStrAsString="DataSource=(local);InitialCatalog=Sales;IntegratedSecurity=False;UserID=sa;Password=123456;"
  8. cn=NewSqlConnection(cnStr)
  9. da=NewSqlDataAdapter("select*fromgrade",cn)
  10. ds=NewDataSet()
  11. da.Fill(ds,"grade")
  12. DataGridView1.DataSource=ds.Tables("grade")
  13. EndSub
  14. EndClass

运行结果如下:



本例只须记住SQlserver连接时,连接字串的“5个”关键值就行了。



===================================================


细节:

da.Fill(ds,"xxx")
DataGridView1.DataSource = ds.Tables("xxx")

这两句的xxx表示表名, 这个表名与原数据库的表名可以不一样。

因为这里是DataSet结果集中的表了,不是原数据库中的,用户自己定义的表名,因此可以任意命名,但这两名应保持一致。


一般都不会自己 再定义,如果有特殊情况时,这个自定义情况就可发挥作用。

相关文章

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...