小编use*_*838的帖子

获取具有最新值的对象列表

我有一个product对象列表

List<Product> products = new 
List<Product>() 
{
        new Product{ Name= "A", Code =1, TimeStamp= DateTime.Parse("26/06/2014 8:01") },
        new Product{ Name= "B", Code =2, TimeStamp= DateTime.Parse("26/06/2014 8:02") },
        new Product{ Name= "A", Code =1, TimeStamp= DateTime.Parse("26/06/2014 8:04") },
        new Product{ Name= "C", Code =5, TimeStamp= DateTime.Parse("26/06/2014 8:07") }
};
Run Code Online (Sandbox Code Playgroud)

我想得到一个具有最新时间值的产品列表,所以预期的输出是 -

Distinct Products
Name Code TimeStamp
A     1     8:04
B     2     8:02
C     5     8:07
Run Code Online (Sandbox Code Playgroud)

我试过.GroupBy()但没有工作,任何想法?

c# list

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

ASP.NET:Listbox数据源和数据绑定

我在.aspx页面上有一个空的列表框

lstbx_confiredLevel1List
Run Code Online (Sandbox Code Playgroud)

我以编程方式生成两个列表

List<String> l1ListText = new List<string>(); //holds the text 
List<String> l1ListValue = new List<string>();//holds the value linked to the text
Run Code Online (Sandbox Code Playgroud)

我想lstbx_confiredLevel1List在.aspx页面上加载带有上述值和文本的列表框.所以我在做以下事情:

lstbx_confiredLevel1List.DataSource = l1ListText;
lstbx_confiredLevel1List.DataTextField = l1ListText.ToString();
lstbx_confiredLevel1List.DataValueField = l1ListValue.ToString();
lstbx_confiredLevel1List.DataBind();
Run Code Online (Sandbox Code Playgroud)

但它没有加载lstbx_confiredLevel1Listwith l1ListTextl1ListValue.

有任何想法吗?

c# asp.net listbox

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

使用System.Drawing.Image.FromFile创建Image对象

我试图获取用户从列表框中选择的图像的图像尺寸.FTP服务器上提供图像文件.我在列表框中显示文件名以供用户选择.选择后,我想显示图像的预览,为此我想获得尺寸,以便我可以根据需要调整尺寸.

我将链接到当前所选列表项的文件名存储到字符串变量中.我知道服务器上的路径.我使用以下代码来创建Image对象,但没有运气

try
{
     string dir = Session["currentUser"].ToString();
     System.Drawing.Image img = System.Drawing.Image.FromFile("~/Uploads/"+dir+"/"+fName, true);     //ERROR here, it gives me file URL as error message!
}
catch(Exception ex)
{
     lbl_Err.Text = ex.Message;
}
Run Code Online (Sandbox Code Playgroud)

不确定出了什么问题.有任何想法吗?

c# asp.net image

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

带有数据表的数据绑定后,GridView Column.Count始终为0

我试图有条件地显示/隐藏GridView列.

我正在创建一个动态DataTable,然后将其绑定到GridView

后来,在帖子后面,我正在检查条件并希望显示/隐藏GridView的几列,但Column.Count总是0!

我的代码如下 - ASPX页面

<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

.CS

 protected void Button1_Click(object sender, EventArgs e)
{
   DataTable aDT = new DataTable()
   aDT = createDataTable();   //datatable has 21 columns

   GridView1.DataSource = aDT;
   GridView1.DataBind();

   int temp = GridView1.Columns.Count;   //always 0
}
Run Code Online (Sandbox Code Playgroud)

不确定代码有什么问题

c# datatable gridview

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

使用动态 sql 在存储过程中填充临时变量

我有一个存储过程,我在其中声明了一个需要使用动态 sql 填充的 int 变量

CREATE PROCEDURE USP_aTABLE_ADD
/*

    stored procedure variables

*/
AS

     DECLARE @count int
     SET @count = 1
     DECLARE @qry nvarchar(max)

/*
     SET UP @qry which will look like this
     SELECT @count = count(*) FROM aTABLE WHERE (col1 = 'val1' AND col2 = 'val2'...)
*/


/*
     How to get the value of @count so that I can continue with add process
*/

IF @count = 0
BEGIN
   /*add logic*/
END
Run Code Online (Sandbox Code Playgroud)

sql sql-server stored-procedures sql-server-2008

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

SQL:SQL Like语句,参数值不返回所需的值

我试图在asp.net web应用程序中实现搜索,我在其中查询表并将搜索词与某些列匹配.

为了实现部分搜索,我想,我可以使用Like子句.所以我写这样的sql程序 -

CREATE PROCEDURE sproc_SEARCH
    @author char(200)
AS
    SELECT * FROM Table WHERE column LIKE '%' + @author + '%'
Run Code Online (Sandbox Code Playgroud)

上面的过程应该返回一些行,但事实并非如此

但是,如果我只是运行以下sql语句,它会给我所需的行

SELECT * FROM Table WHERE column LIKE '%bha%'
Run Code Online (Sandbox Code Playgroud)

我不明白为什么会这样,可以使用一些帮助.

谢谢

sql stored-procedures

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