我期待创建一个临时表,在编译报表时用作中间表.
有点背景我将VB 6应用程序移植到.net
要创建表我可以使用...
SELECT TOP 0 * INTO #temp_copy FROM temp;
Run Code Online (Sandbox Code Playgroud)
这会创建一个空的temp副本,但它不会创建主键
有没有办法创建临时表加上约束?
我之后应该创建约束吗?
或者我最好只使用create table创建表,我不想这样做,因为表中有45列,它会填充大量不必要的过程.
该表是必需的,因为很多人可能同时生成报告,因此我不能使用单个中间表
无法理解子模块
它们似乎不必要地复杂。通常我完全避免它们,但一个项目迫使我陷入这种情况
所以...
我在我们的开发服务器上有一个带有子模块的 git repo
/myproject
/.git
/files ...
/other
/submodule
/.git
Run Code Online (Sandbox Code Playgroud)
现在因为我们运行一个开发/生产环境,我们可以做的事情非常有限
我如何能
我们传统上使用获取然后合并策略而不是单个拉取。由于团队规模很小,我们也不使用裸仓库。
我尝试了多种不同的方法来实现上述目标,但似乎都不对。似乎涉及很多步骤,所以我一定是做错了什么。
此外,我不希望从子模块远程存储库中获取到 prod 服务器的获取。
只是让您知道我正在从事的项目是一个 drupal 8 项目,在生产中进行开发是完全不合适的,我们甚至不安装 composer 或 drush。
在c#中,我试图实现一个方法,我可以使用它将数据绑定到我传递给它的任何控件(当然,控件是从数据绑定控件对象派生的)
给定方法
public void CTLBindData(ref DataBoundControl ctl){ ... }
Run Code Online (Sandbox Code Playgroud)
尝试将派生控件传递给函数时出现错误
,例如以下代码
DropDownList lister = new DropDownList();
CTLBindData(ref lister);
Run Code Online (Sandbox Code Playgroud)
生成转换错误
好的我可以接受,但以下让我困惑(可能是因为我习惯了c ++而不是c#)
CTLBindData(ref (DataBoundControl)lister);
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我得到错误"一个ref或out参数必须是一个可赋值的变量"
为了澄清,Dropdownlist继承自继承DataBoundControl的列表控件
这对我来说没有任何意义我应该能够传递任何从数据绑定控件派生的对象.似乎显式的类型转换导致了这个问题.
关于我做错了什么的线索?
DC