小编Fra*_*ers的帖子

设置默认架构时出现问题

在大学里,我运行以下命令来更改我的默认架构:

ALTER USER [campus\s00103417]
WITH DEFAULT_SCHEMA = MyCmdSet01;
Run Code Online (Sandbox Code Playgroud)

我最近在win7下的笔记本电脑上安装了SQL Server。其他一切都很好。但是,当我创建数据库时,然后创建架构并尝试将其设置为默认值会给我一个错误。以下是我在笔记本电脑上运行的代码。

ALTER USER [L01\Admin]
WITH DEFAULT_SCHEMA = dbo;
Run Code Online (Sandbox Code Playgroud)

以下是我得到的错误

Cannot alter the user 'L01\Admin', because it does not exist or you do not have permission.
Run Code Online (Sandbox Code Playgroud)

我不明白的是,显然我存在,我创建了数据库。我还教我,因为DBO有权做我喜欢做的几乎所有事情。显然,我不完全了解这些东西。谁能解释我如何使用上面的命令,以便我可以更改默认架构。

如果相关,我只有一个Windows登录名(没有密码)。电脑启动后,它将立即弹出我的桌面。然后,我启动SQL Server 2008 Management Studio,要求我进行连接,然后输入L01作为服务器名称并选择Windows身份验证。

任何帮助将不胜感激。

编辑:我不知道这些是否会提供任何帮助。我运行了命令:

SELECT SUSER_NAME()  --Output L01\Admin
SELECT USER_NAME()   --Output dbo
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2008

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

0x800a1391 - JavaScript运行时错误:'jQuery'未定义

我有一个ASP .Net MVC4 Web应用程序.在其中我有_Layout.cshtml的常用html,后者又加载默认的Home/Index.一切正常.

在我的索引中,我也加载了局部视图.这也很好.没有问题.

我正在使用以下网站的UI工具:

http://www.keenthemes.com/preview/index.php?theme=metronic

问题是它似乎主要是HTML4而不是为开箱即用的MVC设计的,所以我不得不稍微调整它以使它按照我想要的方式工作.(没有任何超越任何基本的东西).例如,将一个部分移动到索引并使用Renderbody()加载它,以便实际的html结构永远不会改变.我做了一百万次,以确保我没有遗漏任何结束标签或任何其他可能导致我的问题.

到目前为止,根本没有问题.一切都按照应有的方式加载.

我继续创建第二个视图,它的部分提取网站的其他部分.像往常一样,宝贝先迈出一步.在提取任何其他代码之前,我只是在第一页中使用了一个"Hello World",并在partial中使用了类似的字符串以确保它正常工作.它是.

现在,当我输入url Home/ActionName时,整个事情会重新加载,但看起来很糟糕.我收到此错误消息:

0x800a1391 - JavaScript运行时错误:'jQuery'未定义

以下是我的代码,它清楚地定义了它:

<!-- BEGIN CORE PLUGINS -->
<script src="assets/plugins/jquery-1.8.3.min.js" type="text/javascript"></script>
<script>
    jQuery(document).ready(function ()
    {
        App.init(); // initlayout and core plugins
        _Layout.init();
        _Layout.initJQVMAP(); // init index page's custom scripts
        _Layout.initCalendar(); // init index page's custom scripts
        _Layout.initCharts(); // init index page's custom scripts
        _Layout.initChat();
        _Layout.initDashboardDaterange(); //Red date range
        _Layout.initIntro(); //Pop up messages
    });
</script>
Run Code Online (Sandbox Code Playgroud)

当我看到消息时,它指向jQuery(document).ready部分.

再次,当我正常加载页面时,它工作正常.当我自己键入Home时,它工作正常.它只有当我键入Home/AnythingElse时它才会出现此错误消息.即使我键入Home /应该在Index文件中加载,它也会给我这个错误信息.

定义了jQuery,为什么会在回发时发生这种情况?

任何帮助表示赞赏.

javascript c# jquery razor asp.net-mvc-4

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

MVC ASP和Javascript变量共享

我现在已经和MVC合作了一段时间(2个月),并且我很喜欢它.我遇到过一些我无法在语言之间共享变量值的实例.例如.

在javascript/Jquery等我可以设置cookie.但是服务器无法接受它们.

在C#/ Razor中,我可以设置查询字符串,ViewBags,ViewData,Sessions等.但因为这是服务器端,客户端javascript无法得到它们.

我想知道的是,如果有一个相当简单的方法,我可以在C#或javascript中设置变量,如字符串,并在另一种语言中读取前置或后置(无关紧要)(即ac#Razor变量)通过Javascript读取,反之亦然).

我还没有必要使用Jax或XML与AJax.但如果这有助于我会考虑它.我是新手,所以请原谅我的无知,谢谢你的帮助.

javascript c# asp.net-mvc razor

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

哪个性能更高:<= 0或<1?

回到我学习C和装配的那一天,我们被教导,最好使用简单的比较来提高速度.例如,如果你说:

if(x <= 0)
Run Code Online (Sandbox Code Playgroud)

if(x < 1)
Run Code Online (Sandbox Code Playgroud)

哪个会执行得更快?我的论点(可能是错误的)是第二个几乎总是执行得更快,因为只有一个比较)即小于一,是或否.

如果数字小于0,第一个将快速执行,因为这等于为真,没有必要检查等于使得它与第二个一样快,但是,如果数字为0或更多,它将总是更慢,因为它然后必须进行第二次比较,看它是否等于0.

我现在正在使用C#,而在开发台式机时速度不是问题(至少没有达到他的观点值得争论的程度),我仍然认为这些论点需要考虑因为我也在为移动设备开发功能不如台式机,速度确实成为这类设备的问题.

为了进一步考虑,我说的是整数(没有小数)和数字,其中不能有负数如-1或-12,345等(除非有错误),例如,当你不能处理列表或数组时有一个负数的项目,但你想检查一个列表是否为空(或如果有问题,将x的值设置为负表示错误,一个例子是列表中有一些项目,但你不能由于某种原因检索整个列表,并指出你将数字设置为负数,这与说没有项目是不一样的).

由于上述原因,我故意忽略了显而易见的事实

if(x == 0)
Run Code Online (Sandbox Code Playgroud)

if(x.isnullorempty())
Run Code Online (Sandbox Code Playgroud)

用于检测没有项目的列表的其他此类项目.

同样,为了考虑,我们讨论的是从数据库中检索项目的可能性,可能使用具有所述功能的SQL存储过程(即标准(至少在该公司中)是返回负数以指示问题).

所以在这种情况下,使用上面的第一个或第二个项目会更好吗?

c# performance

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