怎样将DataTable做为一个新表保存到SQL中去

tanghuiming 2009-11-18 05:34:11
程序里面有生成了一个DataTable,现在想把这个DataTalbe做为一个新表保存到SQL(SQL中没有这个表)中去,也就是像这个SQL语句:select * into newtable from oldtable,但这里最关键的是这里面的Newtable是.net生成的一个Datatable,哪位有做过这样的项目,请指点,非常感谢!
...全文
267 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wp128 2009-11-19
  • 打赏
  • 举报
回复
楼上的不错
米か臹 2009-11-19
  • 打赏
  • 举报
回复
你大你的datatable 转化成和你数据库相应的dataset,然后可以参照ado.net 直接可以用dataset去更新数据库
tanghuiming 2009-11-19
  • 打赏
  • 举报
回复
三楼的朋友,你的那段代码使用VB.Net在SQL里面创建一个表,我现在的需求不是这样,我是想把DataTable直接做为一个新表保存到SQL Server 2005里面去,这个被保存到SQL Server 2005里面去的表的结构和记录要和DataTable一样.
chillystar 2009-11-18
  • 打赏
  • 举报
回复
dim newtable as string = "create table " & 表名 & "("
newtable=new table & " " 你的字段1 " " & 字段1类型 & " not null," '& " not null,"是防止空值,不一定要加,自己看着办
……' 你有多少字段重复多少句
newtable=newtable.substr(0,newtable.length-1) '去掉最后一个,号
newtable=newtable & ")"
dim myadatper as new sqlclient.sqldataadatper(newtable,连接串)
myadatper.connection.open()
myadatper.executenonquery()
myadatper.connection.close()
以上就创建一个新表
创建之后的工作自己能解决了吧?
z415353144 2009-11-18
  • 打赏
  • 举报
回复
对我来说有点难度,只要时间足,还是可以的。
沉默味道ron 2009-11-18
  • 打赏
  • 举报
回复
关注中!

16,552

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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