我有一个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()但没有工作,任何想法?
我在.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 l1ListText和l1ListValue.
有任何想法吗?
我试图获取用户从列表框中选择的图像的图像尺寸.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)
不确定出了什么问题.有任何想法吗?
我试图有条件地显示/隐藏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)
不确定代码有什么问题
我有一个存储过程,我在其中声明了一个需要使用动态 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) 我试图在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)
我不明白为什么会这样,可以使用一些帮助.
谢谢