业界动态
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/ , 查看更多   
最新新闻
2025最吃香的男生十大手艺 未来最有潜力的职业
只要使用电脑,就得同各种各样的软件打交道。简单地说,软件工程的主要任务就是开发升级新软件、维护原有软件。在现代社会中,软
2025-2031年的趋势与运行规律分析!
在时间的长河中,我们不知不觉已经来到了2024年8月底,前方等待着我们的,将是全新的2025年乙巳年。根据古老的天干地支的轮转规
2025年运解读:木火通明一年,五行喜火和缺火者终于要转运了!
关注一个专业的占星公众号继续聊2025年年运,上次聊到,明年必然是会被载入史册的一年,乙巳蛇年金水流年正式交接木火流年,木土
让李子柒严重过敏的物质,是你买不到带壳腰果的原因
知名视频博主李子柒复出了。停更三年后,她在11月12日发出回归的首条视频,主题是制作中国非物质文化遗产漆器。据报道,制作过程
李子柒回归,被偷走的那三年
  暌违1217天之后,归来的李子柒仍是顶流。  有很多人曾想复制她的经验以获得成功,但大部分模仿者很快泯然众人,少部分成功
2025金木水火土属什么?佩戴什么好?
2025金木水火土属什么?随着中华文化的博大精深,五行学说作为其中的重要组成部分,一直被人们所研究和应用。在即将到来的2025年
【原创】云岭时评 | 李子柒归来,何以又成顶流
  云岭时评评论员朱婧  11月12日,李子柒更新了:这个大漆视频迟到了四年,漆同柒,我给这幅雕漆隐花的漆器作品取名紫气东来
李子柒回来了!下一步怎么走?
‍‍作者/周文君‍来源/电商报Pro导语:如何重回巅峰,是李子柒不得不面对的问题。李子柒回来了和微念撕破脸再到账号停更,李子
电商创业项目
热门电商创业项目  电子商务,简称电商,是指在互联网(Internet)、内部网(Intranet)和增值网(VAN,Value Added Network)
李子柒复出:从沉寂到热搜,揭开她的传奇人生
李子柒,这位在社交媒体上以展现中国传统文化与美食而闻名的网红,近来再次引发了全国范围内的热议。2021年,她因商业合作的纠纷