我有一个查询,当输入用户名时,在 label1 中打印 userid。工作正常;但我想编写打印用户 ID 的用户名和密码查询。那么我该怎么写呢?我尝试使用“and”运算符进行编写,但似乎不起作用。
int id = (from auser in lq.logins
where auser.username == userNameString //&& auser.Password =pwdString
select auser.userid).SingleOrDefault();
label1.Text = id.ToString();
Run Code Online (Sandbox Code Playgroud)
谢谢阿尼
我有这个:
var lineArray = line.Split(';');
lineArray.ToList().ForEach(x =>
{
if (x == "(null)")
x = "NULL";
else
x = string.Format("'{0}'", x);
});
Run Code Online (Sandbox Code Playgroud)
这样运行正常,但似乎没有改变其中的元素lineArray.我想把结果分配ForEach给a var但它返回void.
有任何想法吗 ?
编辑:我认为这是因为ToList()没有在任何地方分配回报值......
朋友们,
我知道如何在LINQ中部署和检索单个元素,但是如何更改列表中的所有属性.在下面的行中,我只能修改一条记录,我会修改几条.
_ListaAcaoMenuInfo.Where(p => p.Id_acao == id).FirstOrDefault().Id_menu = 0;
Run Code Online (Sandbox Code Playgroud)
谢谢
请告诉我如何在IIS6上运行.net framework 4.0网站.我们已经在.net framework 2.0上运行相同服务器上的现有网站.
我有一个问题,因为我的编码不起作用(错误),我不知道如何纠正它.你们可以检查一下这句话是对还是错?我的条件是1)如果textbox productname为null或为空且未选择dropdownlist1,则text将为null.2)如果文本框产品名称已填充(字符串),则文本将填入3)如果textbox productname为null或为空且选择了dropdownlist1,则文本将选择值.请参考粗体文字.高兴!!
if (String.IsNullOrEmpty(txtSearchProductname.Text) == true)
{
if (**DropDownList1.SelectedValue.ToString == null**)
{
txtSearchProductname.Text = " ";
}
else
{
SqlProductmaster.InsertParameters["ProductName"].DefaultValue = DropDownList1.SelectedValue.ToString();
}
}
else
{
SqlProductmaster.InsertParameters["ProductName"].DefaultValue = txtProductName.Text.ToString();
}
Run Code Online (Sandbox Code Playgroud) m_ListOfsAllFields.OrderBy(Function(x) x.DisplayOrder)
Run Code Online (Sandbox Code Playgroud)
这里我有2个字段的DisplayOrder = 0,所以orderby搞乱了,没有正确排序.如何使用orderby订购此系列?
我在ASP.NET 4.0中有以下LINQ.我正在通过XML文件读取数据并尝试将结果过滤为强类型对象.
List<Books> books = (from q in _XmlConnection.Descendants("BookShelf")
select new
{
Title = q.Element("title").Value,
Author = q.Element("autor").Value
}).ToList();
Run Code Online (Sandbox Code Playgroud)
现在我可以做的是在此语句之后运行foreach并创建一个分配给列表的新Books对象.我想做的是包含LINQ语句中的所有内容,因此当我为Title或Author定义一个值时,它会立即将它分配给List <Books>.这样我就可以直接跳到"归还书".有没有办法做到这一点?
(注意:上面的代码返回一个错误,但是现在这很好.我可以使用"var books"并且它可以正常工作,但是我把它留下来显示我想要的样子).
干杯:)
我正在写一个门面IList<T>来实现变更跟踪.是否Clear使用RemoveAt或Remove或别的东西完全?我需要知道是否需要设置内部的所有项目跟踪状态,Clear或者仅在更改跟踪状态时Remove,并且RemoveAt就足够了.
同样,确实Add使用Insert?难道Remove或RemoveAt利用对方?
对此类实现的任何其他输入也是受欢迎的.
编辑:List的扩展方法是使用预先存在的方法还是新代码?我不知道是否需要实施这些.
我有一个不同构造函数的类.一个构造函数,没有传递(创建新记录),另一个传递ID(用于更新).我想测试一个条件并根据结果创建一个类对象的新实例.我的问题是该对象没有执行if语句.
protected void Position()
{
if (Session["PositionID"] == null)
{
JobPosition p = new JobPosition();
}
else
{
JobPosition p = new JobPosition(Convert.ToInt32(Session["PositionID"]));
}
p.positionTitle= pTitle.text;
p.positionMission= pMission.text;
p.positionDepartment= pDept.text;
Session["PositionID"] = Convert.ToString(p.SaveDB());
}
Run Code Online (Sandbox Code Playgroud)
p不能在当前上下文中使用.我可以将我的代码复制到每个条件中,看起来我不应该这样做.
我该怎么用p?
我试图根据给定的部分或完全匹配的字符串来获取字典中的所有项目.
我尝试了以下代码,但似乎不起作用
a.Where(d => d.Value.Contains(text)).ToDictionary(d => d.Key, d => d.Value);
Run Code Online (Sandbox Code Playgroud)
你能告诉我如何实现这个目标吗?
c# ×6
linq ×5
.net ×4
asp.net ×4
generics ×2
.net-3.5 ×1
asp.net-mvc ×1
dictionary ×1
frameworks ×1
if-statement ×1
iis-6 ×1
sql-order-by ×1
vb.net ×1