【问题标题】:Programmatically create a new Table以编程方式创建一个新表
【发布时间】:2015-01-10 16:14:48
【问题描述】:

我正在尝试创建一个稍后将由用户填写的空数据表。 有没有办法这样做,然后检查是否创建了表?

我已经用一个访问数据库进行了尝试并让它工作,但在我的情况下,在程序本身内部进行它会更有意义。

【问题讨论】:

  • 请向我们展示您到目前为止所做的尝试。另外,请阅读this
  • 遗憾的是到目前为止没有什么可显示的,我尝试了一些复制粘贴代码来设置新的数据表,希望之后能在我的 DB-Explorer 中找到它 - 但我没有
  • 您想使用什么数据库引擎?每个人在CREATE TABLE SQL 命令上都有自己的变体...
  • Stack Overflow 不是适合这类问题的论坛,在这种情况下 MSDN 论坛更好。 social.msdn.microsoft.com/Forums/vstudio/en-US/…

标签: vb.net datatable


【解决方案1】:

您可以使用以下语法创建一个空数据表:

Dim dt As New DataTable   ' Create the empty datatable

dt.Columns.Add("ColumnNameHere", GetType(Int32)) ' Add a column called "ColumnNameHere" that holds integer values

您可以根据需要添加尽可能多的列来匹配您的数据库表。这里还有一个有效数据类型列表,可用于定义列(您可能需要做更多阅读以确保将正确的 VB.Net 数据类型与数据库数据类型匹配)。

  • 布尔值
  • 字节
  • 字符
  • 日期时间
  • 十进制
  • 指南
  • Int16
  • Int32
  • Int64
  • SByte
  • 单人
  • 字符串
  • 时间跨度
  • UInt16
  • UInt32
  • UInt64

【讨论】:

  • 您知道,先生,如果到目前为止没有尝试过的用户会否决不适合他们的答案..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-04
  • 2015-12-05
  • 2015-05-01
  • 1970-01-01
  • 2023-03-23
  • 2011-09-01
相关资源
最近更新 更多