vb数据库管理系统(请问VB编程中,如何连接SQL数据库)

2025-09-11 05:15:01 :0

vb数据库管理系统(请问VB编程中,如何连接SQL数据库)

“vb数据库管理系统”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看vb数据库管理系统(请问VB编程中,如何连接SQL数据库)!

本文目录

请问VB编程中,如何连接SQL数据库

1、打开代码窗口,添加引用:Imports System.Data.SqlClient。

2、输入以下代码:

“Public conn1  As SqlConnection = New SqlConnection _

("server=192.168.1.79; Initial Catalog= student; User ID= panqe;PWD=shentai768@")”,vb就已经成功连接sql数据库了。

3、代码详解:声明关键字Public(因为是全局变量,所以用Public 来声明)。

4、连接参数。

5、如果SQL 数据库就在本机,则用以下代码连接:

("server=.; Integrated Security=False;Initial Catalog= student; User ID= panqe;PWD=shentai768@")。

6:如果代码太长,影响可读性,可以用空格加"_"后,回车换行。

酒店信息管理系统数据库vb

可以用vb和acess数据库连接做系统设计。也可以用vb和sql连接设计系统。
用acess数据库的话,与vb程序连接方面比较简单,如果是用sql数据连接,把做好的系统放到新的电脑中,需要安装sql数据库,而且还需要新建数据源。
做学生身份信息系统,首先在sql里建立一些信息表,比如学生基本信息表、用户登陆表、学生财产表等等。在数据库中录入这些信息后,然后根据表中的信息编写相应的vb程序。比如根据学生基本信息表可以设计一个查询界面,使用vb的text、command、label等等控件设计出一个查询界面,用户可以通过不同的方式进行查询,比如根据学号查询、根据班级查询、根据姓名查询等等。这些在这里说不是很具体的,vb和数据库编写管理系统最重要的是数据库与vb连接部分的程序,也是难点。你可以查一些网站,看一些功能实现的代码,比如,用户登录代码、用户注册代码、数据库添加信息代码等等。
这些希望对你有帮助。

VB操作LotusNotes数据库


今天,异构数据环境已经是一个普遍存在的问题,Windows常用开放数据库互连标准ODBC进行数据交换与操作,后来微软又推出了ADO技术,例如用VB操作Oracle、Sybase和SQLServer等,其应用也越来越普遍。
办公自动化软件中常用的数据库系统LotusNotes,属于非关系数据库管理系统。
具有以下特点:
1.基于文档组织模式;
2.使用非结构化的数据元素;
3.通过定时复制刷新数据;
4.使用视图定位数据;
5.通过全文检索访问数据。
因为ADO或ODBC的方法是针对Oracle等关系数据库管理系统的,主要是通过SQL语言访问数据,Notes尽管也提供了NotesODBC,但它并不支持全文检索,因此要在VB中实现对LotusNotes数据库的存取,必须通过别的方法。
在Notes中使用COM和OLE
OLE是Windows的一个特征,OLE通过把应用程序的功能作为对象暴露给其他应用程序,这些对象拥有属性(数据)和方法(函数),应用程序通过OLE中的对象去执行相应的任务。Domino既可以作为一个OLE提供给外部程序调用,也可以通过OLE去控制其他OLE对象。尽管OLE也有许多优点,但Domino的OLE服务不支持早期绑定,这意味着在VB等应用程序中对OLE编程进行类型检查、快速启动时,DominoOLE将强迫应用程序启动Notes的客户端,从而对系统产生巨大压力。此外,应用程序不能同时启动多个NotesSession,主要出于安全角度,Domino的OLE不允许应用程序直接输入用户名和密码,因此整个应用程序要么频繁地启动和关闭DominoOLE来打开NotesSession,要么大量使用全局变量,对程序设计极为不利。
在R5.03以后,Lotus提供了一个后台的COM类NotesSession。NotesSession是一个功能强大的对象模型,它提供了其他Notes对象的接口,即只有通过它才能访问Notes中的数据库对象NotesDatabase、NotesView等对象。
由于COM与OLE的兼容性,因此,用VB等程序操作Domino就变得相当容易,在VB中引用的方法非常简单,新建一个工程,在菜单“工程”下选择“引用”,则会出现下列对话框:
新建工程时加入对Domino库的引用
同时在Form上放一个FlexGrid控件,产生一个如图2所示的窗体。在窗体事件Load中键入下列代码:
窗口界面
PrivateSubForm_Load()
DimSessionAsNewDomino.NotesSession
DimPublicNotesDbAsNewDomino
.NotesDatabase
DimViewAsNotesView
DimCAsNOTESVIEWCOLUMN
DimMycountAsInteger
Session.Initialize
SetPublicNotesDb=session.GetDatabase(“教科文处/教科文”,“档案管理.nsf”)
IfPublicNotesDbIsNothingThen
MsgBox(“不能打开Notes库,请查看系统设置!”)
EndIf
SetView=PublicNotesDb.GetView(“HavingAutoCode”)
WithgrdDataGrid
.Clear
j=0
.Rows=2
.FixedCols=1
.FixedRows=1
.Col=1
.FixedRows=.Row
.Row=0
.Cols=2
j=1
ForEachCInView.Columns
.AddItem(C.Title)
x.Caption=C.Title
.Col=j
.Cols=.Col 2
.Item(j).Visible=False
.Text=C.Title
IfC.IsHidden=TrueThen
.ColWidth(j)=0
EndIf
j=j 1
Next
.Cols=j 3
.Col=j
.Text=“处理情况”
.Col=j 1
.Text=“处理原因”
.Col=j 2
.Text=“处理责任人”
.ColWidth(2)=1800
.ColWidth(3)=1800
DimDocAsObjectNOTESDOCUMENT
SetDoc=View.GetFirstDocument
.Row=1
j=1
DimStrAsString
DoUntilDocIsNothing
.Col=1
.Text=Doc.GetItemValue(“登记号”)(0)
.Col=2
Str=Doc.GetItemValue(“组卷号”)(0)
.Text=Str
.Col=3
.Text=Doc.GetItemValue(“文件字号”)(0)
.Col=4
.Text=Doc.GetItemValue(“文件名”)(0)
SetDoc=View.GetNextDocument(Doc)
IfNotDocIsNothingThen
Ifj=.RowsThen
.Rows=j 1
EndIf
.Row=j;j=j 1
EndIf
Loop
.MergeCells=flexMergeRestrictColumns
’MergeCells=2
.MergeCol(0)=True
.MergeCol(1)=True
.MergeCol(2)=True
.MergeCol(3)=True
.Redraw=True
EndWith
EndSub
上面的代码中,调用initialize方法产生一个NotesSession对象,它的方法有点类似VBA中调用Word的方法,如果采用IsOpen可以判断是否已经打开对话框,函数GetDatabase()打开Notes数据库,其中取得一个数据的函数用法有点特别:
.Text=Doc.GetItemValue(“登记号”)(0)
使用两个连续的括号似乎VisualBasic不允许,其实Domino中允许多值域,所以函数GetItemValue()返回的实质上是一个数组,第一个元素从0开始。
按键盘F5开始运行,就可以看到输出结果。
VB操作DominoCOM的优缺点
VB操作DominoCOM具有以下优点:
VB应用程序不需要调用LotusNotes客户端就可以访问Notes的函数;
程序员可以在设计时使用早期绑定,其速度比晚绑定快,最主要的是可以利用VB6的智能语法提示功能;
COM的运行速度比LotusScript快;
可以独立于LotusNotes客户端进行应用程序分发。
遗憾的是Domino的COM与VBA等相比,还有一些明显缺点:
目前Lotus只支持后台的Domino对象,即session,对于UIWorkSpace并不支持(如果支持,就意味Lotus客户端可以被用户或第三方程序取代);
由于COM只被Windows所支持,目前Unix还不能使用本文所论述的方法;
由于安全原因,Louts目前不支持DCOM技术;
Lotus提供的COM并不支持“ref”内存指针,标准COM提供三种内存指针:“ref”、“unique”和“ptr”,其中“ref”开销最小。
结论
采用COM作为VB与Domino的桥梁,既可以发挥Domino的强大的文档处理能力,又可以发挥VB友好的可视化功能。文中例子是笔者实际工作中使用过的,该设计采用R5.05和VB6开发工具,在Win98、NT和Win2000下均工作正常。

Sql数据库和vb的连接

1、打开代码窗口,添加引用:Imports System.Data.SqlClient。

2、输入以下代码:

“Public conn1  As SqlConnection = New SqlConnection _

("server=192.168.1.79; Initial Catalog= student; User ID= panqe;PWD=shentai768@")”,vb就已经成功连接sql数据库了。

3、代码详解:声明关键字Public(因为是全局变量,所以用Public 来声明)。

4、连接参数。

5、如果SQL 数据库就在本机,则用以下代码连接:

("server=.; Integrated Security=False;Initial Catalog= student; User ID= panqe;PWD=shentai768@")。

6:如果代码太长,影响可读性,可以用空格加"_"后,回车换行。

用VB和数据库做的采购管理系统,它应能解决哪些问题

统计这些问题
:物品
数量
单价
总价
采购人
采购时间
实现功能:
按下“第一页”
以上对应框内显示第一个的内容
按下“下一页”以上对应框内显示下一个的内容,到最后时,弹出提示框,已到最后。
按下“上一页”以上对应框内显示上一个的内容,到最前时,弹出提示框,已到最前。
同时还应有查找、添加、删除的功能

vb如何连接sql数据库,求源码

1、打开代码窗口,添加引用:Imports System.Data.SqlClient。

2、输入以下代码:

“Public conn1  As SqlConnection = New SqlConnection _

("server=192.168.1.79; Initial Catalog= student; User ID= panqe;PWD=shentai768@")”,vb就已经成功连接sql数据库了。

3、代码详解:声明关键字Public(因为是全局变量,所以用Public 来声明)。

4、连接参数。

5、如果SQL 数据库就在本机,则用以下代码连接:

("server=.; Integrated Security=False;Initial Catalog= student; User ID= panqe;PWD=shentai768@")。

6:如果代码太长,影响可读性,可以用空格加"_"后,回车换行。

图书馆管理系统数据库【基于VB环境下中学排课管理系统的开发】

  【摘 要】采用VB开发环境,搭配Access小型数据库进行开发。该系统采用按照教师名字来排课,一个教师可以任同一年级的不同班级的课程。关键是,同一时刻,一个教师不能同时教两个班,这样可以减少检查课程冲突的时间,提高排课效率。该系统分三大模块:条件设置、课表管理、账户管理。其中,条件设置包含班级设置、教师设置、时间设置;课表管理包含课程安排、课表调整、课表查询打印;账户管理包含密码管理和权限管理。
  【关键词】课程安排;VB;Access数据库
  一、模块设计
  模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。基于上述原因,在进行总体规划的初步设想中,以中学各种资源和资源的分配为依据,综合多种相关因素,将该系统划分成以下四个子功能模块:用户管理子系统、数据管理子系统、排课管理子系统、课表查询子系统。在数据库设计上,遵循“功能分离,数据共享”的原则。
  二、功能分解
  1.用户管理子系统功能:用户密码的设置和修改,用户权限的设置,用户重新登陆。2.数据管理子系统功能:包括对教室、教师、班级和课表数据的保存、查询、更新、删除。3.排课管理子系统功能:包括手动排课、修改课表这一部分。4.课表查询子系统功能:对于具体的班级、教师、进行课表查询,打印。
  三、数据库设计
  1.班级信息表。班级信息表负责维护班级信息,主要包括班级名称、班级人数、所在教室、班主任(每一班只能有一个班主任)。
  2.账户信息管理表。账户信息管理表包括用户名称、用户密码、用户权限。管理员可以使用所有功能,但是普通用户不能运行条件设置等功能,只能修改密码和查询课表。
  3.教师信息表。教师信息表是维护教师的信息表,包括教师编号、教师姓名、所任年级及课程、电话、邮箱等。系统规定每个任课教师只能任一门课,不允许跨级代课,但是一个教师可以任多个班级的课程。此系统最终是按照老师名字来排课的,所以在教师所任课程这个字段里,年级和课程同时显示,这样排课的时候,冲突可以减少很多。
  4.时间段信息表。时间段信息表负责维护学校每天的教学时间安排,包括节号、时间段。
  5.排课信息表。排课信息表负责对课程进行安排,包括班级名称、节号、星期一、星期二、星期三、星期四、星期五。因为一个老师是带两个班的,所以按老师名字来排课,这样冲突就比较少。但是课程输出时候课程名和老师名是同时显示的。
  四、用户界面设计
  1.登陆模块的设计。登录界面是用户最先看到的系统的界面,所以直观上给用户的感觉很重要,所以做一个好的界面,提高软件的亲和力。
  2.主窗体界面的设计。主窗体全部采用jcbutton按钮过渡到其他窗体,是便于使用,清晰明了。
  这张图标题显示是super管理员,是因为是以管理员身份登录的。
  图1-1系统主窗体界面
  3.系统管理模块的设计。出于安全考虑,此系统设置了访问权限。不一样的用户的账户管理界面是不一样的。此系统共设置了两类用户:普通用户和管理员。普通用户的账户管理仅限于修改密码,管理员的账户管理包含密码管理和用户信息的管理。此外,普通用户不能运用条件设置等功能,但管理员可以运用。
  4.条件设置模块的设计。条件设置模块总共包含班级设置、教师设置、时间设置这三个子模块。班级设置模块负责班级信息的添加、删除、查询等操作;教师设置模块负责教师信息的添加、删除、查询等操作;时间设置模块负责时间的修改操作等。条件设置功能仅限于管理员使用,普通用户没有访问权限。
  五、系统总结
  此排课系统是针对初中或者以下的学校,所以比较简单。主要是排课算法的设计,这部分解决了,其他就相对简单了。系统已经经过测试,可以进行简单的排课。但由于本人水平有限,系统还是存在一些缺陷,没有方方面面都考虑到。比如说,像微机课这类课,一般都是全班学生去机房的,而不是在固定的教室上,那么排课的时候,就多了限制条件,都由于本人的水平有限而被忽略了。系统创新的地方是,在排课的时候考虑到,如果两个班的某节课是自习课,也就是说不排课,那这不应该算为课程重复。系统的设计过程经历了两种方案,第一种方案是按照课程名来排课,后来发现如果以课程名来排课,那么课程冲突就比较厉害,达不到提高排课效率的目的。第二种方案,也就是现在这种,是以老师名字来排课,规定老师只能带同一年级的多个班(一般情况下是两个班),所任课程仅限一门,那么一个班的课表出来后,另一个班排课时冲突的地方就比较少。最后课表生成时,班主任以及课表和任课老师同时显示。
  参考文献:
  .北京:科学出版社,2007.
  .北京:航空工业出版社,2000.
  .凯里学院学报,2008,26(06):79-81.

以上就是我们为大家找到的有关“vb数据库管理系统(请问VB编程中,如何连接SQL数据库)”的所有内容了,希望可以帮助到你。如果对我们网站的其他内容感兴趣请持续关注本站。

vb数据库管理系统(请问VB编程中,如何连接SQL数据库)

本文编辑:admin

更多文章:


lua脚本怎么用(安卓手机怎么打开.lua的脚本)

lua脚本怎么用(安卓手机怎么打开.lua的脚本)

各位老铁们,大家好,今天由我来为大家分享lua脚本怎么用,以及安卓手机怎么打开.lua的脚本的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录安卓手机

2025年8月2日 08:15

什么是IDE,java开发的ide是什么?id是什么意思

什么是IDE,java开发的ide是什么?id是什么意思

其实ide的问题并不复杂,但是又很多的朋友都不太了解什么是IDE,java开发的ide是什么,因此呢,今天小编就来为大家分享ide的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录什么是IDE,java开发的ide

2025年10月4日 13:00

decorate是什么意思(decorate是什么意思中文翻译)

decorate是什么意思(decorate是什么意思中文翻译)

这篇文章给大家聊聊关于decorate是什么意思,以及decorate是什么意思中文翻译对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录decorate是什么意思中文翻译decorate是什么牌子decorate是什么意思de

2026年2月15日 15:15

编程python电脑配置(如何在win7下安装Python及配置)

编程python电脑配置(如何在win7下安装Python及配置)

各位老铁们,大家好,今天由我来为大家分享编程python电脑配置,以及如何在win7下安装Python及配置的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2025年10月11日 19:30

模块层次结构?模块结构图是什么阶段的结果

模块层次结构?模块结构图是什么阶段的结果

大家好,如果您还对模块结构图不太了解,没有关系,今天就由本站为大家分享模块结构图的知识,包括模块层次结构的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录模块层次结构模块结构图是什么阶段的结果层次方框图与功能模块图有

2025年8月14日 10:30

原生activemq使用(如何使用activemq 管理页面)

原生activemq使用(如何使用activemq 管理页面)

其实原生activemq使用的问题并不复杂,但是又很多的朋友都不太了解如何使用activemq 管理页面,因此呢,今天小编就来为大家分享原生activemq使用的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录如何

2025年6月27日 15:45

网络七层模型顺口溜(osi的七层模型是哪七层)

网络七层模型顺口溜(osi的七层模型是哪七层)

其实网络七层模型顺口溜的问题并不复杂,但是又很多的朋友都不太了解osi的七层模型是哪七层,因此呢,今天小编就来为大家分享网络七层模型顺口溜的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录osi的七层模型是哪七层七

2026年9月8日 23:45

delete拆字记忆(在百度搜索后,那个记忆的词怎么删啊)

delete拆字记忆(在百度搜索后,那个记忆的词怎么删啊)

各位老铁们,大家好,今天由我来为大家分享delete拆字记忆,以及在百度搜索后,那个记忆的词怎么删啊的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录

2026年4月11日 10:00

connection常用属性(在delphi7中,ADOconnection与ADOQuery都是用来干什么的,有什么联系或者区别吗)

connection常用属性(在delphi7中,ADOconnection与ADOQuery都是用来干什么的,有什么联系或者区别吗)

大家好,connection常用属性相信很多的网友都不是很明白,包括在delphi7中,ADOconnection与ADOQuery都是用来干什么的,有什么联系或者区别吗也是一样,不过没有关系,接下来就来为大家分享关于connection常

2026年3月25日 08:45

cssfloat教(css中“float”是什么意思)

cssfloat教(css中“float”是什么意思)

“cssfloat教”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看cssfloat教(css中“float”是什么意思)!本文目录css中“float”是什么意思CSS float浮动布局css中的float是怎么回事Cs

2025年5月27日 01:45

手机下拉菜单不见了(为什么我的下拉菜单没了)

手机下拉菜单不见了(为什么我的下拉菜单没了)

“手机下拉菜单不见了”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看手机下拉菜单不见了(为什么我的下拉菜单没了)!本文目录为什么我的下拉菜单没了华为mate30pro下拉菜单不见了怎么办手机下拉菜单隐藏了,怎么调出来啊为什么

2025年12月23日 06:00

进制转换方法带小数(二进制(带小数)转八进制方法.)

进制转换方法带小数(二进制(带小数)转八进制方法.)

本篇文章给大家谈谈进制转换方法带小数,以及二进制(带小数)转八进制方法.对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录二进制(带小数)转八进制方法.小数的进制转换小数的进制转换方法二进制十进制间小数怎么转换带小数点的十进制如

2025年8月27日 13:30

随机数字表是唯一的吗(随机文件的记录号唯一吗)

随机数字表是唯一的吗(随机文件的记录号唯一吗)

其实随机数字表是唯一的吗的问题并不复杂,但是又很多的朋友都不太了解随机文件的记录号唯一吗,因此呢,今天小编就来为大家分享随机数字表是唯一的吗的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录随机文件的记录号唯一吗数

2025年11月16日 06:30

ami是什么期刊(cssci和ami哪个好)

ami是什么期刊(cssci和ami哪个好)

本篇文章给大家谈谈ami是什么期刊,以及cssci和ami哪个好对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录cssci和ami哪个好ami核心期刊全文收录期刊是什么意思北大核心ami扩展是什么意思古今农业ami扩展是核心吗

2025年11月23日 19:30

split hairs(don’t split hairs 翻译一下,要直译和引申义)

split hairs(don’t split hairs 翻译一下,要直译和引申义)

其实split hairs的问题并不复杂,但是又很多的朋友都不太了解don’t split hairs 翻译一下,要直译和引申义,因此呢,今天小编就来为大家分享split hairs的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题

2026年8月23日 00:45

washesclothes翻译(洗衣服英语两种表达)

washesclothes翻译(洗衣服英语两种表达)

今天给各位分享洗衣服英语两种表达的知识,其中也会对洗衣服英语两种表达进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录洗衣服英语两种表达washes clothes是什么意思wash clothes英语怎么说洗衣

2026年2月28日 09:30

profitable什么意思(be beneficial for和be profitable for的区别)

profitable什么意思(be beneficial for和be profitable for的区别)

其实profitable什么意思的问题并不复杂,但是又很多的朋友都不太了解be beneficial for和be profitable for的区别,因此呢,今天小编就来为大家分享profitable什么意思的一些知识,希望可以帮助到大家

2026年1月18日 11:45

switch可以连接笔记本吗(请问switch怎么投屏到笔记本上玩 switch投屏笔记本的操作方法 详细的教程,谢谢!)

switch可以连接笔记本吗(请问switch怎么投屏到笔记本上玩 switch投屏笔记本的操作方法 详细的教程,谢谢!)

其实switch可以连接笔记本吗的问题并不复杂,但是又很多的朋友都不太了解请问switch怎么投屏到笔记本上玩 switch投屏笔记本的操作方法 详细的教程,谢谢!,因此呢,今天小编就来为大家分享switch可以连接笔记本吗的一些知识,希望

2026年8月28日 18:45

html是一种编程语言吗?(html不是编程语言什么梗)

html是一种编程语言吗?(html不是编程语言什么梗)

大家好,如果您还对html是一种编程语言吗?不太了解,没有关系,今天就由本站为大家分享html是一种编程语言吗?的知识,包括html不是编程语言什么梗的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录html不是编程

2025年6月16日 08:00

哪里可以下载免费的编程(请问怎样下载plc编程软件)

哪里可以下载免费的编程(请问怎样下载plc编程软件)

大家好,哪里可以下载免费的编程相信很多的网友都不是很明白,包括请问怎样下载plc编程软件也是一样,不过没有关系,接下来就来为大家分享关于哪里可以下载免费的编程和请问怎样下载plc编程软件的一些知识点,大家可以关注收藏,免得下次来找不到哦,下

2025年8月1日 06:15

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索