博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VB.net数据库编程(03):一个SQLserver连接查询的简单样例
阅读量:6079 次
发布时间:2019-06-20

本文共 1583 字,大约阅读时间需要 5 分钟。

这个样例,因为在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验证方式则为真,若是username及password登录则为假。

User ID                         上项为假时,提供username

Password                     ...................,提供password。

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

如:本地上Sales数据库,username为sa,password为123456,各项之间用分号隔开,则字串为例如以下:

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

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

以下正题:

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

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

Imports System.Data.SqlClientPublic Class Form1    Dim cn As SqlConnection    Dim da As SqlDataAdapter    Dim ds As DataSet    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load        Dim cnStr As String = "Data Source=(local);Initial Catalog=Sales;Integrated Security=False;User ID=sa;Password=123456;"        cn = New SqlConnection(cnStr)        da = New SqlDataAdapter("select * from grade", cn)        ds = New DataSet()        da.Fill(ds, "grade")        DataGridView1.DataSource = ds.Tables("grade")    End SubEnd Class
执行结果例如以下:

本例仅仅须记住SQlserver连接时,连接字串的“5个”关键值即可了。

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

细节:

da.Fill(ds, "xxx")

DataGridView1.DataSource = ds.Tables("xxx")

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

由于这里是DataSet结果集中的表了,不是原数据库中的,用户自定义的表名,因此能够随意命名,但这两名应保持一致。

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

转载地址:http://sphgx.baihongyu.com/

你可能感兴趣的文章
【活动】掘金技术征文丨给大家看的 Julia 教程
查看>>
推荐Android两种屏幕适配方案
查看>>
HTML5前端面试常见问题汇总
查看>>
HTTP2 基础入门
查看>>
让数据传输更安全
查看>>
实现一个requirejs原型demo
查看>>
画一个三角形
查看>>
node ( 5 ) -----process详解(这个标题不讨喜……)
查看>>
浅谈unicode编码和utf-8编码的关系
查看>>
云栖专辑|阿里开发者们的第二个感悟:PG大V德哥的使命感与开放心态
查看>>
分布式定时任务中间件架构及其实现(附GitHub开源地址)
查看>>
理解Angular的providers - 给Http添加默认headers
查看>>
Ionic2入门教程 实现TodoList App-1 初识Ionic2
查看>>
Windows下搭建Git服务器(使用Gitblit)
查看>>
最新版本支付宝与微信支付集成与使用
查看>>
Python 用Django创建自己的博客(1)
查看>>
Activity的启动过程第三篇
查看>>
不能错过的web前端性能优化总结
查看>>
iOS开发中MQTTKit的TLS SSL支持方案
查看>>
mac软件备份
查看>>