如何根据System.Data.DataTable的结构生成在数据库中创建表的Sql

蓝鹰 2015-08-04 12:09:37
我在网上看到了实现类似功能的文章
http://blog.csdn.net/chinahuyong/article/details/9469661
但是这个博文所述的实现方式依赖sqlserver,我不能要求用户在自己的机器上安装sqlserver,所以不能采用
...全文
312 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
蓝鹰 2015-08-07
  • 打赏
  • 举报
回复
引用 7 楼 Z65443344 的回复:
你写个for循环,判断DataTable每个列的类型,拼接个Create语句,不就行了
算了,我自己写了,发现没那么难
於黾 2015-08-04
  • 打赏
  • 举报
回复
你写个for循环,判断DataTable每个列的类型,拼接个Create语句,不就行了
蓝鹰 2015-08-04
  • 打赏
  • 举报
回复
引用 4 楼 Z65443344 的回复:
如果你的数据库就是要安装在客户机上 你也只是简单的把create语句和连接数据库的方式改一改,就可以变成别的数据库了 而如果你说不能依赖数据库,那还在数据库里建什么表?
引用 5 楼 blackeagleX 的回复:
[quote=引用 2 楼 duanzi_peng 的回复:] 我不能要求用户在自己的机器上安装sqlserver,所以不能采用 -》 不依赖数据库,在数据库中能创建个什么表。
我的意思指这篇文章的 sql脚本生成工具的实现来自于sqlserver的两个dll,这个模块调了sqlserver的两个dll,我总不可能自己用着access 还要为这个功能安装sqlserver吧[/quote] 阁下没有理解我的意思。
蓝鹰 2015-08-04
  • 打赏
  • 举报
回复
引用 2 楼 duanzi_peng 的回复:
我不能要求用户在自己的机器上安装sqlserver,所以不能采用 -》 不依赖数据库,在数据库中能创建个什么表。
我的意思指这篇文章的 sql脚本生成工具的实现来自于sqlserver的两个dll,这个模块调了sqlserver的两个dll,我总不可能自己用着access 还要为这个功能安装sqlserver吧
於黾 2015-08-04
  • 打赏
  • 举报
回复
如果你的数据库就是要安装在客户机上 你也只是简单的把create语句和连接数据库的方式改一改,就可以变成别的数据库了 而如果你说不能依赖数据库,那还在数据库里建什么表?
於黾 2015-08-04
  • 打赏
  • 举报
回复
这跟在客户机上安装SQL SERVER有什么关系? 你总是要有个数据库吧 你的数据库一定要安装在客户机上?
  • 打赏
  • 举报
回复
我不能要求用户在自己的机器上安装sqlserver,所以不能采用 -》 不依赖数据库,在数据库中能创建个什么表。
蓝鹰 2015-08-04
  • 打赏
  • 举报
回复
大家有没有什么现成的类库可以推荐一下
楚狂歌 2015-08-04
  • 打赏
  • 举报
回复
本来就不需要在本地安装sqlserver好吧 只要你能访问服务器数据库,获取数据库表的架构,SQL语句不就随便你弄了?
xuzuning 2015-08-04
  • 打赏
  • 举报
回复
你贴一个 DataTable 的样例代码

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧