小编Spo*_*oks的帖子

使用Using语句进行SQLConnection,从里面调用SQLDataReader?

只是想确保这是调用连接,从数据库中获取数据的最佳方法,还是应该如何在using语句之外调用datareader?(为了更快地关闭连接?)或者你有什么个人改变吗?

using (SqlConnection cn = new SqlConnection(connStr))
        {
            using (SqlCommand cm = new SqlCommand(connStr, cn))
            {  
                cm.CommandType = CommandType.StoredProcedure;
                cm.CommandText = "GetExchRatesByDate";
                cm.Parameters.Add("@Date", SqlDbType.VarChar).Value = txtStartDate.Text;
                cn.Open();
                SqlDataReader dr = cm.ExecuteReader();

                while (dr.Read())
                {
                    firstName = (string)dr["GivenName"];
                    lastName = (string)dr["sn"];;
                }
                dr.Close();
            }
        }
Run Code Online (Sandbox Code Playgroud)

sql asp.net using

3
推荐指数
2
解决办法
5385
查看次数

路由,如果包含一个单词,则匹配一个特定的URL

现在我有一个匹配的地图路线

foreach(var subcat in Sports.Categories)
{
routes.MapRoute("MultiRoute" + i, subcat+"/{title}", 
new { controller = "Routing", action = "Redirect", category = subcat });
}
Run Code Online (Sandbox Code Playgroud)

我有一些体育类别:棒球,足球,篮球等,但我也想将篮球与篮球比赛,篮球集锦,十大篮球等等进行匹配。

这意味着我必须允许subcat之前和之后都具有通配符,因为BasketBall-Plays包含篮球一词,所以我希望它重定向到那里。

如何为地图路由创建包含部分?

编辑:TLDR:我有一个名为篮球的子猫,但我想匹配每个带有单词篮球的URL。所以篮球比赛/前10名应该真正打篮球/前10名

尝试过:

foreach(var subcat in Sports.Categories)
    {
    routes.MapRoute("MultiRoute" + i, subcat+"/{title}", 
    new { controller = "Routing", action = "Redirect", category = subcat }),
new{sub = ".*"+sub+".*" });
    }
Run Code Online (Sandbox Code Playgroud)

c# regex routing asp.net-mvc-routing asp.net-mvc-3

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

InvokeMember 很慢,无论如何要避免这种情况?

我必须进行反思和后期绑定,所以我不知道是否有办法加快速度。以为我会试一试。

这个片段大约需要 15 秒才能完成,这太慢了,但看看我需要如何读取元数据。

private static object InvokeCall(Type HostObjectType, Object HostObject, CallType callType, string PropertyOrMethodName, object[] args)
{
    if (callType == CallType.Method)
    {
        return MyObjectType.InvokeMember(PropertyOrMethodName,System.Reflection.BindingFlags.InvokeMethod, null, myObject, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# reflection performance late-binding winforms

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

基于ROW_Number的SQL查询无法正常工作

基本上我正在尝试查询只包含图像的页面.我需要提供tripID号码,然后提供ROWID(因为可能有多个图像)来接收单个图像.我将循环,直到每个图像都在html的相应图像框中.

这段代码似乎不起作用(我得到无效的列名'ROWID'),但是如果我删除AND ROWID ='1'它会返回所有图像及其行ID如下:

ROWID      PHOTO
    1      32jjr3h2jh23hj4h32jh42ll23j42 
    2       HU8308DJAOID9ASIDJI32C89EE29
Run Code Online (Sandbox Code Playgroud)

-

Select ROW_NUMBER() OVER (ORDER BY Photo ASC) AS ROWID, TBL_Photo.Photo
        From TBL_Photo
        left join TBL_TripDetails
        ON TBL_Photo.TripID=TBL_TripDetails.pkiTripID
        Where pkiTripID = '121' AND ROWID = '1'
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server analytic-functions

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

确定此Delete语句的作用

不是一个sql程序员.它在我看来它正在寻找今天exch_date的任何东西并删除它.那是对的吗?

DELETE FROM dbo.Table where 
DATEADD(dd, DATEDIFF(dd,0,exch_Date),0) = DATEADD(dd, DATEDIFF(dd,0,GETDATE()),0)
Run Code Online (Sandbox Code Playgroud)

sql t-sql stored-procedures

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

winForms中的radiobutton样式?

嘿,我只是想知道每个人在winForms中用来设置单选按钮的方法.我发现它们非常简单,并且想为控件添加一些颜色或不同的图像.我能想到的唯一方法是实际使用看起来像radiobutton的按钮,并将其设置为true或false.

只是想知道我是否有办法做到这一点,但仍然使用无线电控制.

c# user-interface coding-style winforms

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