业界动态
sql server打开bak文件 sqlserver怎么打开db文件
2024-11-11 09:46

sql server打开bak文件 sqlserver怎么打开db文件

.net访问数据库的三个基本步骤:

  一.连接数据库:

    要使用sqlclient命名空间中的sqlconnection类;

    定义一个sqlconnection对象: Dim sqlCon As New SqlConnection   

    要进行的设置有:

    1.sqlCon .ConnectionString="server=服务器ip;database=数据库名称;integrated security=ture/false(是否有登录账号密码);uid=用户名

    (默认:sa);pwd:登录密码"      '设置连接属性

    2.sqlCon .open        '打开数据库

 

  二.编辑操作命令:

    要使用sqlclient命名空间中的sqlcommand类;

    定义一个sqlcommand对象: Dim sqlCM As New SqlCommand

    要进行的设置有:

    1.sqlCM .CommandType = CommandType.Text       '指明字符串命令属于什么类型(存储过程名、表明、sql语句)

    2.sqlCM .CommandText = "select * from table'"      '查询语句

 

  三.读取数据(数据读取有两种操作方式:DataSet和DataReader)

    方法一.DataSet(把数据读出,缓存在内存的表中,可以用dataset填充一张datatable,再将表与datagridview绑定,即可方便观察数据,要与SqlDataAdapter

        对象合作)

       步骤:

          Dim MyDataSet As New DataSet       '定义一个dataset对象

        Dim sqlAd As New SqlDataAdapter      '定义一个sqldataadapter对象

        设置sqldataadapter属性:

        sqlAd.SelectCommand = sqlCM         '适配器命令属性配置

        sqlAd.SelectCommand.Connection = sqlCnn   '适配器连接属性配置

        sqlAd.Fill(MyDataSet, "stu")            '按照表stu的格式将数据填充到MyDataSet中

        至此,数据库中返回的数据已经在表MyDataSet中了,为了方便观察,添加一个DataGridView空间,并与表MyDataSet绑定,用来显示数据,

        步骤如下:     

          DataGridView1.DataMember = "table1"                     '控件名

          DataGridView1.DataSource = MyDataSet.Table(0)      '数据源绑定

        现在,空间DataGridView1上已经将数据库查询结果(表格)显示出来了。

        注:   关于SqlDataAdapter和DataSet 的关系,新手(本人)可能有点蒙,提供几个参考:   

             http://zhidao.baidu.com/question/165308688.html

 

    方法二.sqlDataReader(每次读取一行结果,并且读取时连接不能断开,速度快,适用于只读不操作)

          先说下思路:由于sqlDataReader对象每次只能读一行数据,我们要显示所有数据,可以先将每行数据逐次添加到一张表中(通过一个元素个数与表

              的列数相同的数组),再将该表与DataGridView 控件绑定即可。

        步骤:  

          Dim myread As SqlClient.SqlDataReader = Nothing  '定义一个SqlDataReader 对象并赋初值Nothing(否则会警告)

          Dim mytable As New DataTable()            ’定义一张表,用来存查询到的结果

          Dim mystr(3) As String                 '定义中间数组,我这里表格为4列      

          '添加列           Dim sno As DataColumn = New DataColumn("sno")           Dim sname As DataColumn = New DataColumn("sname")           Dim ssex As DataColumn = New DataColumn("ssex")           Dim sphone As DataColumn = New DataColumn("sphone")           '将列添加到表格中           mytable.Columns.Add(sno)           mytable.Columns.Add(sname)           mytable.Columns.Add(ssex)           mytable.Columns.Add(sphone)          

          myread = mycommand.ExecuteReader      '执行读取动作 

           While (myread.Read)               '不为空则一直读

            myread.GetValues(mystr)             '执行读取动作,将一行数据存入mystr数组中             mytable.Rows.Add(mystr)          '将数组数据作为一行添加到表中           End While

 

          '将表格与现实控件绑定           DataGridView1.DataSource = mytable

          现在,控件DataGridView1上已经将数据库查询结果(表格)显示出来了。

          注:SqlDataReader参考:

                

                http://blog.163.com/wzhxxt@126/blog/static/418935632013214370722/

          下面分别贴出两种方式的完整代码(你得先拥有两个按钮和一个DataGridView控件):

 

    以上就是本篇文章【sql server打开bak文件 sqlserver怎么打开db文件】的全部内容了,欢迎阅览 ! 文章地址:http://xiaoguoguo.dbeile.cn/news/702.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 多贝乐移动站 http://xiaoguoguo.dbeile.cn/mobile/ , 查看更多   
最新新闻
手机热点不稳定(手机热点不稳定,总是断开)
  关于手机热点不稳定的问题  一、引言  随着移动互联网的普及,手机热点已成为我们日常生活中重要的网络接入方式之一。然
手机自动检测(手机自动检测在哪里)
  关于手机自动检测的文章  随着科技的飞速发展,智能手机已经成为我们日常生活中不可或缺的一部分。为了更好地服务用户,手
手机流量包(如何购买联通手机流量包)
  关于《手机流量包》的文章  随着移动互联网的普及,手机流量已经成为我们日常生活中不可或缺的一部分。为了满足不同用户的
手机桌面宠(手机桌面宠物软件)
  文章标题:《手机桌面宠:一种全新的数字伴侣体验》  随着科技的快速发展,智能手机已经渗透到我们日常生活的方方面面。在
怎样清理手机壳(怎样清理手机壳周围的黑)
  《怎样清理手机壳》  随着智能手机的普及,手机壳成为了保护手机不可或缺的一部分。然而,长时间使用会导致手机壳变脏或积
3000以下的手机(3000以下的手机实用耐用)
  关于《三千元以下手机》的文章  随着科技的快速发展,智能手机已经成为我们日常生活中不可或缺的一部分。如今,市场上充斥
手机换硬盘(手机换硬盘多少钱)
  关于手机换硬盘的文章  随着科技的快速发展,智能手机已成为我们日常生活中不可或缺的一部分。然而,随着使用时间的增长,
国产折叠手机(国产折叠手机性价比排名)
  国产折叠手机:革新科技与未来展望  随着科技的飞速发展,智能手机作为现代生活的必需品,不断推陈出新。近年来,国产折叠
手机当扫描仪(手机当扫描仪扫描头部数据)
  文章标题:《手机当扫描仪:科技革新下的便捷之选》  随着科技的飞速发展,智能手机的功能已经远远超越了单纯的通话和娱乐
手机怎么与电视投屏(手机怎么与电视投屏?)
  《手机怎么与电视投屏》  随着科技的飞速发展,我们的生活越来越离不开各种智能设备。其中,手机与电视作为家庭娱乐的主要