这个样例,因为在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.SqlClient Public 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 Sub
End Class
执行结果例如以下:
本例仅仅须记住SQlserver连接时,连接字串的“5个”关键值即可了。
===================================================
细节:
da.Fill(ds, "xxx")
DataGridView1.DataSource = ds.Tables("xxx")
这两句的xxx表示表名, 这个表名与原数据库的表名能够不一样。
由于这里是DataSet结果集中的表了,不是原数据库中的,用户自定义的表名,因此能够随意命名,但这两名应保持一致。
一般都不会自己 再定义,假设有特殊情况时,这个自己定义情况就可发挥作用。
VB.net数据库编程(03):一个SQLserver连接查询的简单样例的更多相关文章
-
VB.NET数据库编程基础教程
关键词:作者罗姗 众所周知,VB.NET自身并不具备对数据库进行操作的功能,它对数据库的处理是通过.NET FrameWork SDK中面向数据库编程的类库和微软的MDAC来实现的.其中,ADO. ...
-
SQLServer连接查询之Cross Apply和Outer Apply的区别及用法
https://blog.csdn.net/wikey_zhang/article/details/77480118 先简单了解下cross apply的语法以及会产生什么样的结果集吧! 示例表: S ...
-
Spring Ajax一个简单样例
配置不说了.要在前面helloworld的样例基础上弄. 相同在hello下新建ajax.jsp <%@ page language="java" contentType=& ...
-
Linux 网卡驱动学习(一)(分析一个虚拟硬件的网络驱动样例)
在Linux,网络分为两个层,各自是网络堆栈协议支持层,以及接收和发送网络协议的设备驱动程序层. 网络堆栈是硬件中独立出来的部分.主要用来支持TCP/IP等多种协议,网络设备驱动层是连接网络堆栈协议层 ...
-
吴裕雄--天生自然JAVA数据库编程:使用JDBC连接ORACLE数据库
DROP TABLE person ; DROP SEQUENCE myseq ; CREATE SEQUENCE myseq ; CREATE TABLE person ( id INT PRIMA ...
-
记录一个EF连接查询的异常:the entity or complex type &#39;x&#39; cannot be constructed in a linq to entities query
问题解决连接:https://*.com/questions/5325797/the-entity-cannot-be-constructed-in-a-linq-to-ent ...
-
OpenCL多次循环执行内核的一个简单样例
最近有不少朋友在多次循环执行OpenCL内核程序的时候碰到一些问题.由于对OpenCL初学者而言可能比较普遍,因此我这里给出一个清晰简单的demo来掩饰如何简单又高效地执行循环执行OpenCL内核. ...
- MySQL连接查询的简单概括+思维导图
-
Android 编程之第三方开发 MaoZhuaWeiBo微博开发演示样例-1
在大学期间我做过非常多类似这种APP.这个是我们小组之前做的,我后期增加非常多新元素.完好了这个应用,由于为了加强 专业技术嘛.也是常常熬夜写些小东西,嘿嘿.只是还算不错.起码技术长进了不少嘛,还是非 ...
随机推荐
-
快速学习C语言二: 编译自动化, 静态分析, 单元测试,coredump调试,性能剖析
上次的Hello world算是入门了,现在学习一些相关工具的使用 编译自动化 写好程序,首先要编译,就用gcc就好了,基本用法如下 gcc helloworld.c -o helloworld.o ...
-
Theano入门神经网络(三)
附录一个:Keras学习随笔 http://blog.csdn.net/niuwei22007/article/details/49045909 参考 <Python Machine Learn ...
-
spring 源码下载地址
1, github: https://github.com/spring-projects/spring-framework SVN: https://github.com/spring-projec ...
-
HeadFirst设计模式之观察者模式
一.什么是观察者模式 观察者模式定义了一系列对象间一对多的关系,当主题对象的状态发生变化时,会通知所有观察者 二.自定义观察模式 1. 2. package headfirst.designpatte ...
-
POJ_2229_Sumsets_(动态规划)
描述 http://poj.org/problem?id=2229 将一个数n分解为2的幂之和共有几种分法? Sumsets Time Limit: 2000MS Memory Limit: 20 ...
-
Github上36893颗星!这个被称为下一代企业级应用首选技术你学了么?
用一句话概括:这个技术,是JAVA后端框架的龙头老大,执牛耳者.这个技术就是: Spring Boot春靴. Spring Boot到底凭什么成为Java社区最具影响力的项目?说直白点,他爹Spr ...
-
卸载HDP大数据平台
使用以下说明卸载HDP: 停止所有已安装的HDP服务.请参阅HDP参考指南中的停止HDP服务. 如果安装了Knox,请在所有群集节点上运行以下命令: 对于RHEL / CentOS / Oracle ...
-
unity中 TextMeshPro 的常用标签
这个第二和第三个写反了. 例子10中的123标签需要用到另一个字体,详情看 TextMeshPro 的官方示例10.
-
[BZOJ3585]mex(莫队+分块)
显然可以离线主席树,这里用莫队+分块做.分块的一个重要思想是实现修改与查询时间复杂度的均衡,这里莫队和分块互相弥补. 考虑暴力的分块做法,首先显然大于n的数直接忽略,于是将值域分成sqrt(n)份,每 ...
-
debian中默认不存在sudo命令解决方法
原创 2016年09月04日 21:44:14 5664 1.使用su安装sudo $su #apt-get install sudo 1 2 2.给账户设置管理员权限 #vim /etc/sudoe ...