以下System.IO.FileInfo属性是否映射到Windows资源管理器应用程序中的以下属性:
我创建了一个类似于这个简化示例的存储过程:
CREATE PROCEDURE dbo.sp_MyStoredProcedure
@Var1 INT OUTPUT,
@Var2 DECIMAL(10,2) OUTPUT
AS
BEGIN
SET NOCOUNT ON;
SELECT
@Var1 = COUNT(*),
@Var2 = SUM(TranAmount)
FROM
MyTable
SELECT * FROM MyTable
END
Run Code Online (Sandbox Code Playgroud)
当我在调用对象的ExecuteReader()方法后尝试从输出变量中读取值时SqlCommand,值为null.
string MyConnString = string.Empty;
SqlConnection MyConn = new SqlConnection(MyConnString);
SqlCommand MyCmd = new SqlCommand("sp_MyStoredProcedure", MyConn);
MyCmd.CommandType = CommandType.StoredProcedure;
MyCmd.Parameters.Add(new SqlParameter("@Var1", SqlDbType.Int));
MyCmd.Parameters.Add(new SqlParameter("@Var2", SqlDbType.Decimal);
MyCmd.Parameters[0].Direction = ParameterDirection.Output;
MyCmd.Parameters[1].Direction = ParameterDirection.Output;
SqlDataReader dr = MyCmd.ExecuteReader(CommandBehavior.CloseConnection);
int Var1 = Convert.ToInt32(MyCmd.Parameters[0].Value);
decimal Var1 = Convert.ToDecimal(MyCmd.Parameters[1].Value);
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
c# stored-procedures sql-server-2005 sqldatareader output-parameter
在C#3.0中,我正在执行下面的代码来声明一个DateTime属性和一个只读的int age属性.
public class MyClass{
public DateTime dateOfBirth{ get; set; }
public int age { get; }
public MyClass(){}
public int CalculateAge(){}
}
Run Code Online (Sandbox Code Playgroud)
但是,当某人以某种形式输入他的出生日期时,我怎样才能获得这个更新的年龄(只读它)?
我有以下try-catch语句,如果message属性在文本中包含"我的错误",我不想抛出异常.
我怎样才能在程序上实现这一目标?此外,这会被视为代码味吗?
try
{
}
catch(Exception e)
{
if(e.Messages.Contains("My error"))
{
//want to display a friendly message and suppress the exception
}
else
{
throw e;
}
}
Run Code Online (Sandbox Code Playgroud) 我当前有以下正则表达式接受任何七位数的数值
^\d{7}
如何改进它以便接受七位或十位数字?
通过:0123456,1234567,0123456789,123467890
失败:123456,12345678,123456789
我有一个Web应用程序,它是一个JavaScript文件,代码如下:
var arrowimages = { down: ['downarrowclass', 'images/AppNavDownArrow.gif', 23], right: ['rightarrowclass', 'images/AppNavRightArrow.gif'] }
Run Code Online (Sandbox Code Playgroud)
当我在我的Web应用程序的根目录时,对图像的引用按预期工作.当我浏览到我的应用程序中的子文件夹时,它会将相同的子文件夹添加到图像URL并且不加载.
如何在我的应用程序中的子文件夹中修改代码以便指向创建图像路径?
我有以下用于呈现从当月到去年同月的日期范围的JavaScript代码片段:
var today = new Date();
var endDate = new Date(today.getFullYear(), today.getMonth(), 1);
var startDate = new Date(endDate.getYear() - 1, endDate.getMonth() - 1, 1);
Run Code Online (Sandbox Code Playgroud)
在IE 8中,它为我提供了正确的日期范围:
Fri Jun 1 00:00:00 MST 2012 - Mon Jul 1 00:00:00 MST 2013
当我在Chrome中运行相同的代码时,我会得到以下日期范围:
Wed Jun 01 0112 00:00:00 MST - Mon Jul 01 2013 00:00:00 MST
开始日期的年份是0112.为了在IE和Chrome中获得正确的日期范围,我需要做什么?
有没有办法可以自定义Xamarin.Forms.TabbedPage对象上选项卡的颜色模式,这样就不会采用目标平台的默认外观?
我想更改字体颜色,背景和当前选定的标签颜色.
xamarin.ios xamarin.android xamarin xamarin.forms tabbedpage
我是一个使用Visual Studio 2008内置单元测试组件的新手,在单元测试中记录或显示结果的最佳方法是什么?
我想在返回System.GUID和空System.GUID时测试我的服务方法
[TestMethod]
public void GetGUID()
{
MyWcfServiceService.MyWcfServiceClient proxy = new MyWcfServiceService.MyWcfServiceClient();
string name = "HasGuid";
System.GUID guid = proxy.GetGUID(name);
}
[TestMethod]
public void GetEmptyGUID()
{
MyWcfServiceService.MyWcfServiceClient proxy = new MyWcfServiceService.MyWcfServiceClient();
string name = "HasEmptyGuid";
System.GUID guid = proxy.GetGUID(name);
}
Run Code Online (Sandbox Code Playgroud) c# ×6
javascript ×2
asp.net ×1
c#-3.0 ×1
date ×1
datetime ×1
exception ×1
firefox ×1
reference ×1
regex ×1
tabbedpage ×1
try-catch ×1
unit-testing ×1
url ×1
xamarin ×1
xamarin.ios ×1