项目实战(四)—VB.NET动态创建表
2013-12-18 22:12
453 查看
从接触数据库到现在,我们数据库中的表一般是静态的的。做项目的时候也是根据业务的需求把每个表都建立完整了,才开始开发。而并非所有的表都是静态的,现在我们开发时就遇到这样的一个问题,我们需要根据用户对现实粮仓的布局在数据库中动态建表。
2、项目实例
传入参数为表名
一、问题
系统的一些表必须在本系统在实际运行过程中生成。二、途径
在系统中动态创建这些表,依据具体的情况,将每个仓建立一张这样的表。三、项目实例
1、简单例子<span style="font-size:18px;">Declare @SQL VarChar(1000) '定义查询变量 SELECT @SQL = 'Create Table ' + @TableName + '(' SELECT @SQL = @SQL + 'ID int NOT NULL Primary Key, FieldName VarChar(10))' '拼接字符串 Exec (@SQL) '执行字符串 </span>
2、项目实例
传入参数为表名
<span style="font-size:14px;"> Public Function CreateStorageHumi(intStorage As Integer) As Boolean Implements ICreateStorageHumi.CreateStorageHumi '拼接表名 Dim tableName As String '定义创建表时使用的参数 Dim sqlparam(0 To 1) As SqlParameter '创建温度测量表的SQL语句 Dim strCreate As String = "exec('create table '+@storageNumber+' '+@string)" 'StorageHumi为表名前半部分,intStorage为每个仓的仓号 tableName = "StorageHumi" & intStorage '传递表名参数 sqlparam(0) = New SqlParameter("@storageNumber", tableName) '插入表中字段 sqlparam(1) = New SqlParameter("@string", "(dectDate date not null,dectTime datetime not null,inTemp varchar(5) not null)") '执行创建语句,创建该数据库 sqlHelper.UpdDelAlter(strCreate, CommandType.Text, sqlparam) Return True End Function</span>
相关文章推荐
- C#/VB.NET 创建PDF项目符号列表和多级编号列表
- VB.Net中动态创建Access数据库
- [VB.NET]控件:动态增加,动态创建?
- Asp.Net Core 项目实战之权限管理系统(8) 功能菜单的动态加载
- vb.net 教程 3-13 动态创建控件1
- ASP.NET Google Maps Javascript API V3 实战基础篇一动态创建折线
- vb.net 用MenuStrip动态创建菜单,怎样添加子菜单,并增加click事件
- ASP.NET Google Maps Javascript API V3 实战基础篇一动态创建折线
- Asp.Net Core 项目实战之权限管理系统(8) 功能菜单的动态加载
- 【无私分享:ASP.NET CORE 项目实战(第九章)】创建区域Areas,添加TagHelper
- [转]【无私分享:ASP.NET CORE 项目实战(第九章)】创建区域Areas,添加TagHelper
- VB.NET如何在程序中动态创建EXECL文件
- vb.net 教程 3-13 动态创建控件2
- Asp.Net Core 项目实战之权限管理系统(8) 功能菜单的动态加载
- VB.NET2008创建动态ACCESS数据库并创建表示例
- 利用Asp.net 动态创建DataList--- VB
- VS2010下创建的VB.NET项目打包发布安装包的流程
- Asp.Net Core 项目实战之权限管理系统(8) 功能菜单的动态加载
- 【无私分享:ASP.NET CORE 项目实战(第五章)】Code First 创建数据库和数据表
- VB.Net中动态创建Access数据库