问题列表 - 第21048页

检查数据库在创建之前是否存在

这看起来很微不足道,但现在让我感到沮丧.

我正在使用C#和SQL Server 2005 Express.

我使用以下代码.我想在创建数据库之前检查数据库是否存在.但是,返回的整数是-1,这就是MSDN定义ExecuteNonQuery()将返回的内容的方式.现在,数据库确实存在,但仍然返回-1.话虽如此,我怎样才能使这项工作得到理想的结果呢?

private static void checkInventoryDatabaseExists(ref SqlConnection tmpConn, ref bool databaseExists)
{
    string sqlCreateDBQuery;
    try
    {
        tmpConn = new SqlConnection("server=(local)\\SQLEXPRESS;Trusted_Connection=yes");

        sqlCreateDBQuery = "SELECT * FROM master.dbo.sysdatabases where name = 
        \'INVENTORY\'";

        using (tmpConn)
        {
            tmpConn.Open();
            tmpConn.ChangeDatabase("master");

            using (SqlCommand sqlCmd = new SqlCommand(sqlCreateDBQuery, tmpConn))
            {
                int exists = sqlCmd.ExecuteNonQuery();

                if (exists <= 0)
                    databaseExists = false;
                else
                    databaseExists = true;
            }
        }
    }
    catch (Exception ex) { }

}
Run Code Online (Sandbox Code Playgroud)

c# t-sql sql-server-2005

33
推荐指数
3
解决办法
6万
查看次数

保护自己的开发人员的代码

或许保护公司知识产权免受其开发商侵害的最明显方式似乎是NDA - 保密协议.这种方法的有效性可能会有所不同,具体取决于许多因素,有时或某些地方可能无法按预期工作.

除了这种纯粹合法的方法之外,还有哪些方法可以保护软件代码免受开发软件代码的影响?他们存在吗?在实践中有意义吗?

也许,例如,Visual Studio的Team Edition已经包含了与此问题相关的一些功能(例如,访问代码部分的级别,取决于开发团队中的角色或类似的东西)?

关于这个主题的参考:

据统计数据显示,平均而言,程序员每三到四年就会改变自己的工作.

language-agnostic project-management source-code-protection visual-studio

13
推荐指数
6
解决办法
2665
查看次数

如何将活动带到前台(堆栈顶部)?

在Android中,我定义了一个活动ExampleActivity.

当我的应用程序启动时,创建了这个A-Activity的一个实例,比如它A.当用户单击一个按钮时A,另一个B-Activity实例创建了B. 现在任务堆栈是BA,B位于顶部.然后,用户单击B上的按钮,另一个C-Activity实例,并创建了C. 现在任务堆栈是CBA,C位于顶部.

现在,当用户单击C上的按钮时,我希望应用程序将A带到前台,即使A位于任务堆栈顶部ACB.

我怎样才能编写代码来实现它?

android android-intent android-activity

81
推荐指数
4
解决办法
12万
查看次数

CSS3动画问题

如何让CSS3动画播放到最后然后停止播放.我不希望它返回被转换回初始状态的元素.

现在我正在使用一些javascript在动画的持续时间之后向元素添加一个类,其中动画的属性与100%相同.

animation css3

2
推荐指数
1
解决办法
2551
查看次数

Ruby lambda参数

此代码按预期工作(不执行任何操作,甚至不会产生警告/错误):

l = lambda {|i|}
l.call(1)
Run Code Online (Sandbox Code Playgroud)

此代码生成警告(警告:块参数的多个值(0表示1)):

l = lambda {|i|}
l.call
Run Code Online (Sandbox Code Playgroud)

并且此代码失败并出现错误(ArgumentError:错误的参数数量(0表示2)):

l = lambda {|i, y|}
l.call
Run Code Online (Sandbox Code Playgroud)

我认为lambda需要传递所有参数.

从第二个例子我发现它不是.为什么只给出一个参数,并且按预期工作(失败并带有错误)并且有多个参数?

PS:ruby 1.8.6(2008-08-11 patchlevel 287)[universal-darwin9.0]

更新:我用ruby 1.9.1p376检查了这些样本.它按预期工作 - 第二个例子也产生错误.看起来这是1.8版本(或<= 1.8)的功能

ruby syntax

22
推荐指数
3
解决办法
3万
查看次数

为什么更大的表比新的更快的表更快?

我们在SQL Server中有一个大表,有近40.000.000条记录.它需要花费大量时间来运行查询.所以我们决定在那里保留所有旧的和过时的记录,并在新表中移动可用记录并使用新记录.虽然它应该比旧表更快,几乎有两倍的记录,但问题的结果是其他的.虽然runnig对旧表的查询需要大约45秒,但在具有相同结构(键和索引)和一半记录的新表上,运行相同查询需要超过30分钟.哪里有错误或遗漏了一些重要问题?

database performance reduce

1
推荐指数
1
解决办法
104
查看次数

有没有一种方法可以同步不同Word文档的各个部分?

我正在研究我的公司如何处理文档(尤其是编程文档)。我希望能够同步不同Word文档的各个部分,以便如果一个文档中的某个部分发生更改,那么更改将反映在另一文档中,反之亦然。有没有办法用Word做到这一点,如果没有,是否有一些擅长此事的文字处理程序?

documentation ms-word documentation-generation

3
推荐指数
1
解决办法
1060
查看次数

扩展ImageMagickNet

我正在尝试为ImageMagickNet类添加自定义函数.它应该使用IsSimilarImage magickImageMagick.NET项目中的方法,但我对是否必须通过Magick ++路由此方法感到困惑,因为.NET端可用的任何功能都源于Magick ++.

.net vb.net imagemagick imagemagick.net magick++

23
推荐指数
1
解决办法
1082
查看次数

在Android上进行应用升级后如何更新表架构?

我有一个未完成的应用程序,但我想现在解决它的未来更新.

假设我的应用程序已升级,因此在启动时会检测到数据库架构已过时.因此,每个表必须根据版本号更新到新架构,同时保留所有数据.

我在某处看过,在Android上SQLite数据库有一些版本号和自动更新的东西,但我没有找到这个特定问题的例子.

如何在使用SQLite数据库的Android应用程序上实现这一目标?

Android SQLite数据库中存储的每个表是否有特定的版本号?如果是这样,我怎么读它,并用于我的上述目的?

database sqlite android upgrade

8
推荐指数
1
解决办法
1万
查看次数

jQuery页面加载

我看到人们在jQuery中使用所有这些不同的技术.我知道第二种技术将在页面加载时运行.但第1和第3功能什么时候会发射?插件中使用的第三种技术是为了避免冲突吗?但这肯定会在页面加载之前触发吗?我还添加了第四种技术.我想知道你应该/不应该使用每种技术.如果他们中的任何一个是假的,请告诉我!

1

(function($) {

})(jQuery);
Run Code Online (Sandbox Code Playgroud)

第2

$(document).ready(function(){

});
Run Code Online (Sandbox Code Playgroud)

第3

$(function(){

}());
Run Code Online (Sandbox Code Playgroud)

第四

jQuery(function($) { 

}); 
Run Code Online (Sandbox Code Playgroud)

第5

(function(){

})();
Run Code Online (Sandbox Code Playgroud)

jquery

16
推荐指数
1
解决办法
8755
查看次数