社区
C#
帖子详情
用WinForm生成了一个带SQL文件的程序,能在未装SQL的机器上运行吗?
plcly1
2010-01-10 03:13:54
如果别人机器上没装SQL,是不是就不能运行了??
...全文
165
16
打赏
收藏
用WinForm生成了一个带SQL文件的程序,能在未装SQL的机器上运行吗?
如果别人机器上没装SQL,是不是就不能运行了??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rcy5211314
2010-01-10
打赏
举报
回复
必须装SQL服务器
wangminqi
2010-01-10
打赏
举报
回复
应该装个sqlserver的客户端
或找个
ntwdblib.dll到windows\system32 下
一品梅
2010-01-10
打赏
举报
回复
ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access , MYSQL还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。
一个完整的ODBC由下列几个部件组成:
应用程序(Application)。
ODBC管理器(Administrator)。该程序位于Windows 95控制面板(Control Panel)的32位ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。
驱动程序管理器(Driver Manager)。驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。其任务是管理ODBC驱动程序,是ODBC中最重要的部件。
ODBC API。
ODBC 驱动程序。是一些DLL,提供了ODBC和数据库之间的接口。
数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。
各部件之间的关系如图下图所示:
应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。
在ODBC中,ODBC API不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBC API的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。
在访问ODBC数据源时需要ODBC驱动程序的支持。用Visual C++ 5.0安装程序可以安装SQL Server、 Access、 Paradox、 dBase、 FoxPro、 Excel、 Oracle 和Microsoft Text等驱动程序.在缺省情况下,VC5.0只会安装SQL Server、 Access、 FoxPro和dBase的驱动程序.如果用户需要安装别的驱动程序,则需要重新运行VC 5.0的安装程序并选择所需的驱动程序。
ODBC 使用层次的方法来管理数据库,在数据库通信结构的每一层,对可能出现依赖数据库产品自身特性的地方,ODBC 都引入一个公共接口以解决潜在的不一致性,从而很好地解决了基于数据库系统应用程序的相对独立性,这也是ODBC 一经推出就获得巨大成功的重要原因之一。
从结构上分,ODBC 分为单束式和多束式两类。
1.单束式驱动程序
单束式驱动程序介于应用程序和数据库之间,像中介驱动程序一样数据提供一个统一的数据访问方式。当用户进行数据库操作时,应用程序传递一个ODBC 函数调用给ODBC 驱动程序管理器,由ODBC API 判断该调用是由它直接处理并将结果返回还是送交驱动程序执行并将结果返回。由上可见,单束式驱动程序本身是一个数据库引擎,由它直接可完成对数据库的操作,尽管该数据库可能位于网络的任何地方。
2.多束式驱动程序
多束式驱动程序负责在数据库引擎和客户应用程序之间传送命令和数据,它本身并不执行数据处理操作而用于远程操作的网络通信协议的一个界面。前端应用程序提出对数据库处理的请求,该请求转给ODBC 驱动程序管理器,驱动程序管理器依据请求的情况,就地完成或传给多束驱动程序,多束式驱动程序将请求翻译为特定厂家的数据库通信接口(如Oracle 的SQLNet)所能理解的形式并交于接口去处理,接口把请求经网络传送给服务器上的数据引擎,服务器处理完后把结果发回给数据库通信接口,数据库接口将结果传给多束式ODBC 驱动程序,再由驱动程序将结果传给应用程序。
一品梅
2010-01-10
打赏
举报
回复
odbc
diegod
2010-01-10
打赏
举报
回复
SQLCONNECTION同样可以连接MDF数据库文件。如果使用了直接连接MDF文件的方式的话,只要对方主机上装有.NET框架即可
鸭梨山大帝
2010-01-10
打赏
举报
回复
不需要每次都高射炮打蚊子... ... 高射炮没准备好,蚊子就飞了
鸭梨山大帝
2010-01-10
打赏
举报
回复
不要用MS SQL Server 就解决了.
楼主的需求明显不需要大型的关系型数据库作为支持.
考虑Access 或者 直接 XML存储
plcly1
2010-01-10
打赏
举报
回复
[Quote=引用 7 楼 yicshan 的回复:]
不一定需要安装,有个插件,上网下载一下。
[/Quote]
请问叫什么?
laptop8000
2010-01-10
打赏
举报
回复
顶
YICSHAN
2010-01-10
打赏
举报
回复
不一定需要安装,有个插件,上网下载一下。
天府荣城
2010-01-10
打赏
举报
回复
顶下。
tan124
2010-01-10
打赏
举报
回复
访问其他服务器就行
wuyq11
2010-01-10
打赏
举报
回复
要安装才能调用osql执行SQL命令
plcly1
2010-01-10
打赏
举报
回复
[Quote=引用 2 楼 lzsh0622 的回复:]
没装SQL,可以访问其它服务器上的数据库。
不清楚“生成了一个带SQL文件”这句话表示什么含义。
[/Quote]
就是用数据集的方法来访问数据库文件
lzsh0622
2010-01-10
打赏
举报
回复
没装SQL,可以访问其它服务器上的数据库。
不清楚“生成了一个带SQL文件”这句话表示什么含义。
threenewbee
2010-01-10
打赏
举报
回复
当然。
Sql
server 工具源码 C#
WinForm
1、能够快速提取表的字段列表。 2、根据字段备注搜索字段 3、根据特定内容搜索 存储过程、视图、函数的关联使用。 4、
生成
实体类 5、
生成
数据字典 6、软件使用devexpress 控件。对开发devexpress表格控件,能直接
生成
表格xml
文件
,直接应用到开发项目。
winform
树状动态
生成
SQL
无限级where条件语句控件,动态条件
winform
下实现的一个动态无限级的自定义添加
SQL
where条件的控件,显示外观是树状列表,只要你给这控件设置好哪几个字段可以用来拼where,那么
运行
起来后你可以动态的无限级的添加子and/or等等条件拼接,可以支持
生成
where条件,界面也是比较美观的,自己画的,绝对源码啊。
(C#
winform
)
sql
小工具
生成
sql
文放在xml里面 然后提供xml解析
文件
毕设必下C#
Winform
+
SQL
Server 图书管理系统+源码+DB+账号密码
C#
Winform
图书管理系统,数据库使用
SQL
Server,源码功能实用,使用经典MVC分层模式,代码清晰、注释完整,非常适合初学者学习或有相应软件需求的二次开发借鉴、源码收藏。 该源码包含各数据表完整的增删改查功能,适合初学者或学生朋友制作相关设计参照。 功能介绍 图书信息管理 1、添加图书、编辑图书、删除图书信息、图书借阅管理、历史记录查询用户信息管理 2、学生(读者)管理、职员(管理员) 3、管理图书分类信息管理 开发/测试 环境 VS2019,
SQL
Server2019,.NetFramework4.7.2 资源内容 源码、数据库、账户密码 图书信息管理:管理员可以添加、编辑、删除和查询图书信息,包括书名、作者、出版社、出版日期、价格、分类和库存等信息。 借阅管理:管理员可以记录读者信息,包括姓名、身份证号、借阅日期和归还日期等信息,还可以查询读者的借阅历史记录以及超期
未
还图书信息。 权限管理:管理员可以添加、编辑、删除和查询读者和管理员信息,并分配对应的权限,保证系统的安全和可靠性。 统计报表:管理员可以
生成
各类统计报表,例如图书借阅、归还情况、图书库存
代码
生成
器
winform
版本
主要针对数据库操作、实体类的、
生成
、接口、以及实现类
生成
,目前只开发了针对
sql
以及
sql
ite 代码
生成
,适合初学者进行编写
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章