我有一个存储过程有三个参数,我一直在尝试使用以下命令返回结果:
context.Database.SqlQuery<myEntityType>("mySpName", param1, param2, param3);
Run Code Online (Sandbox Code Playgroud)
起初我尝试使用SqlParameter
对象作为参数,但这不起作用并抛出SqlException
以下消息:
过程或函数'mySpName'需要参数'@ param1',这是未提供的.
所以我的问题是你如何使用这个方法与期望参数的存储过程?
谢谢.
我有一个无窗口的wpf应用程序,每当我将窗口状态设置为最大化时,它会在主显示器上最大化它.
我想要做的是让它最大化显示应用程序正在运行.
所以任何想法我会怎么做?
我的代码目前只是
private void titleBarThumb_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
if (this.WindowState == System.Windows.WindowState.Normal)
{
this.WindowState = System.Windows.WindowState.Maximized;
}
else
{
this.WindowState = System.Windows.WindowState.Normal;
}
}
Run Code Online (Sandbox Code Playgroud) 有没有人知道从另一个方面调用存储过程的方式,或者即使它可能的方式?如果是这样,你会怎么做?
这是我的测试代码:
SET SERVEROUTPUT ON;
DROP PROCEDURE test_sp_1;
DROP PROCEDURE test_sp;
CREATE PROCEDURE test_sp
AS
BEGIN
DBMS_OUTPUT.PUT_LINE('Test works');
END;
/
CREATE PROCEDURE test_sp_1
AS
BEGIN
DBMS_OUTPUT.PUT_LINE('Testing');
test_sp;
END;
/
CALL test_sp_1;
Run Code Online (Sandbox Code Playgroud) 我有一个用C#编写的Outlook添加.
我想知道如何获得当前用户的电子邮件地址?
谢谢
有没有人知道是否有办法找到Oracle中列中最长行的长度?
基本上我需要得到最长行的长度,然后使用该长度加上1 SUBSTR
来使列的输出比最长的字符串长一个字符.
谢谢
编辑:
感谢您的建议.
但是,这种MAX(LENGTH(column_name)) AS MAXLENGTH
方法给了我想要的数字但是当我尝试使用它时,SUBSTR(column_name,1, MAXLENGTH)
我得到一个无效的标识符错误.
所以我做了一个函数来返回我想要的数字然后使用:
SUBSTR(column_name,1,maxlengthfunc)
Run Code Online (Sandbox Code Playgroud)
这给了我以下输出:
SUBSTR(NAME,1,MAXLENGTHFUNC)
Run Code Online (Sandbox Code Playgroud)
而不是:
SUBSTR(NAME, 1, 19)
Run Code Online (Sandbox Code Playgroud)
并没有像我需要的那样缩小输出列的大小.
也
RTRIM(name)||' '
Run Code Online (Sandbox Code Playgroud)
在SQL开发人员中没有为我做任何事情.
谢谢.
UNIX $@
和$*
UNIX 之间的区别是什么?当在脚本中回显时,它们似乎都产生相同的输出.
我是UNIX的新手,今天只在工作中开始工作,但对Java有经验,并且有以下代码:
#/bin/bash
echo "Please enter a word:"
read word
grep -i $word $1 | cut -d',' -f1,2 | tr "," "-"> output
Run Code Online (Sandbox Code Playgroud)
这工作正常,但我现在需要做的是检查何时读取单词,它只包含字母,如果它有打印数字字符"无效输入!" 消息并要求他们再次输入.我假设使用if语句的正则表达式是这样做的简单方法,但是我无法理解如何在UNIX中使用它们,因为我已经习惯了它们的Java应用程序.任何有关这方面的帮助将非常感激,因为我在搜索时找不到帮助,因为在linux中使用正则表达式的所有解决方案我发现它只是处理它是否全部是数字.
我需要在我的silverlight应用程序中显示HTML,但无法找到实现它的方法.我无法使用Web浏览器控件,因为它需要能够在浏览器中运行或运行.
有没有人知道这样做的好方法,因为我现在想到的就是在文本上运行替换方法,只需用C#等价物替换标签,例如(<br />
to \n
).
我一直在尝试使用流畅的nhibernate 1.2和NHibernate 3.1升级到FNH 1.3和NH 3.2的项目,这一切似乎都有效,除了现在我在.List()命令上获得异常.
异常类型和消息是...... NHibernate.Exceptions.GenericADOException无法执行find [SQL:SQL不可用]和内部异常... System.IndexOutOfRangeException索引超出了数组的范围.
我在SQL Server中分析了查询,我认为它是AppFabric缓存和NH 3.2的问题,因为NH生成的查询很好.
代码中的任何内容都没有改变我的FNH和NH引用.
以下是我在C#中的查询...
return ResourceRepository.Query()
.LeftOuterJoin(r => r.ResourceCorpus, () => resourceCorpusAlias)
.LeftOuterJoin(r => r.ResourceType, () => resourceTypeAlias)
.Cachable()
.List();
Run Code Online (Sandbox Code Playgroud)
以下是FNH生成的映射hbm,版本之间没有变化......
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" auto-import="false">
<class xmlns="urn:nhibernate-mapping-2.2" schema="[Reference]" mutable="false" name="MyAssembly.Reference.Resource, MyAssembly.Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" table="`Resource`">
<cache usage="read-only" />
<id name="Id" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" unsaved-value="0">
<column name="Id" />
<generator class="assigned" />
</id>
<bag name="ResourceCorpus" mutable="false">
<cache usage="read-only" />
<key>
<column name="ResourceId" />
</key>
<one-to-many class="MyAssembly.Reference.ResourceCorpus, MyAssembly.Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" /> …
Run Code Online (Sandbox Code Playgroud) 我一直在调查Rx库,并试图复制以下视频中的示例...
http://channel9.msdn.com/blogs/j.van.gogh/writing-your-first-rx-application
这一切都有效(对已经改变/弃用的东西进行了一些修改)直到他使用...
.Let(mm => ...)
Run Code Online (Sandbox Code Playgroud)
这会抛出一个编译器错误,说没有let的定义,所以我假设Let已被改为其他东西,或完全删除,但我无法通过Google搜索找到任何解决方案.
那么有谁知道在这个例子中使用什么?