zoukankan      html  css  js  c++  java
  • 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验证方式则为真,若是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结果集中的表了,不是原数据库中的,用户自定义的表名,因此能够随意命名,但这两名应保持一致。


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


  • 相关阅读:
    VC++中如何让RadioButton分组,并且互斥
    CString 中的SpanIncluding 和SpanExcluding 用法
    vs2003属性窗口空白的问题
    查看虚函数表
    TabControl控件用法图解
    ADO+MFC数据库编程常用语句
    VC++ MFC SQL ADO数据库访问技术使用的基本步骤及方法
    ODBC、OLEDB、ADO、SQL的关系
    C++虚函数及虚函数表解析
    poj 2114 Boatherds 树的分治
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4182153.html
Copyright © 2011-2022 走看看