以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求助,帮忙看下是什么问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=43955)

--  作者:myzzip
--  发布时间:2013/12/19 15:02:00
--  求助,帮忙看下是什么问题


图片点击可在新窗口打开查看此主题相关图片如下:$}2x12b8swg14~uno69{q~9.jpg
图片点击可在新窗口打开查看

BeforeConnectOuterDataSource 事件中代码如下

Dim lst As List(Of String)
lst = Connections("Tckj").GetTableNames
If lst.Contains("MINE") =False Then  \'判断没有包含这个表
    Dim cmd As New SQLCommand
    cmd.C
    cmd.CommandText = "CREATE TABLE [dbo].[MINE] ([_Identify] [int] IDENTITY (1, 1) NOT NULL ,[_Locked] [bit] NULL ,[_SortKey] [numeric](28, 0) NULL ,[MINE] [nvarchar] (16) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY]"
    cmd.ExecuteReader()
ElseIf

 

打开项目提示错误


--  作者:Bin
--  发布时间:2013/12/19 15:04:00
--  
Connections("Tckj") 你是否有声明这个外部数据源

另外这类SQL语句应该使用 cmd.ExecuteNonQuery() 

--  作者:myzzip
--  发布时间:2013/12/19 15:22:00
--  

Dim lst As List(Of String)
lst = Connections("nwnd").GetTableNames
If lst.Contains("MINE") =False Then  \'判断没有包含这个表
    Dim cmd As New SQLCommand
    cmd.C
    cmd.CommandText = "CREATE TABLE [dbo].[MINE] ([_Identify] [int] IDENTITY (1, 1) NOT NULL ,[_Locked] [bit] NULL ,[_SortKey] [numeric](28, 0) NULL ,[MINE] [nvarchar] (16) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY]"
    cmd.ExecuteNonQuery()
ElseIf lst.Contains("取气明细") =False Then
    Dim cmd As New SQLCommand
    cmd.C
    cmd.CommandText = "CREATE TABLE [dbo].[取气明细] ([_Identify] [int] IDENTITY (1, 1) NOT NULL ,[_Locked] [bit] NULL ,[_SortKey] [numeric](28, 0) NULL ,[类型] [nvarchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,[日期] [datetime] NULL ,[客户] [nvarchar] (32)COLLATE Chinese_PRC_CI_AS NULL ,[数量] [float] NULL ,[单价] [float] NULL ,[单位] [nvarchar] (5) COLLATE Chinese_PRC_CI_AS NULL ,[金额] [float] NULL ,[编号] [nvarchar] (32) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY]"
    cmd.ExecuteNonQuery()
end if

 

还是报错呀!找不到原因在哪?

数据源我都建好啦!


--  作者:Bin
--  发布时间:2013/12/19 15:23:00
--  
报什么错.
--  作者:myzzip
--  发布时间:2013/12/19 15:25:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:@0}}04aoh5zp09lr~(m6un.jpg
图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2013/12/19 15:25:00
--  
上例子吧
--  作者:Bin
--  发布时间:2013/12/19 15:26:00
--  
先判断一下 集合是否为空再执行下面的代码看看

if lst isnot nothing then

end if

--  作者:myzzip
--  发布时间:2013/12/19 15:27:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:天然气进销存软件.rar


--  作者:myzzip
--  发布时间:2013/12/19 15:31:00
--  
还是不行
--  作者:Bin
--  发布时间:2013/12/19 15:32:00
--  
开发者密码?