我认为IQueryable <T>是从IEnumerable中获得的<T>,所以为什么我不能像记录集合一样访问我的查询结果?
public bool DoLogIn(System.String strUserName, System.String strPassword)
{
if (this.IsLoggedIn)
return false;
ASRDBDataContext ASRData = new ASRDBDataContext();
IQueryable<user> CurrUser =
from usr in ASRData.users
where usr.userName == strUserName
where usr.password == strPassword
select usr;
if (CurrUser.Count() != 1)
return false;
this.CurrUserID = CurrUser[0].userID; // Error
return true;
}
Run Code Online (Sandbox Code Playgroud)
返回的错误是:"无法将带有[]的索引应用于类型为'System.Linq.IQueryable <user>' 的表达式"
要使我的WPF DataGrid控件绑定到DataTable对象,我需要做什么?
我已经忍受了好几天了.即使绑定和查询都正常工作,并且表中有可观察的数据 - 数据网格中也没有显示任何内容.
我的XAML代码类似于:
<Window x:Class="DataGridTest.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:TK="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit"
Title="Window1" Height="300" Width="300">
<Grid>
<TK:DataGrid ItemsSource="{Binding Path=DTUsers}" />
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)
我的C#代码隐藏类似于:
(DAO是我的数据访问对象)
public partial class Window1 : Window
{
public dao DAO = new dao (ConnectionString) ;
public System.Data.DataTable DTUsers { get; set; }
public Window1()
{
InitializeComponent();
if (DAO != null)
DTUsers = DAO.Query( @"SELECT * FROM users" );
// Returns a DataTable object containing user records.
// I have confirmed that this returns my data correctly.
} …Run Code Online (Sandbox Code Playgroud) 使用VO(POCO)是一种糟糕的设计模式吗?有人说对象的所有域逻辑都需要在该对象中.
例如:ProductVO:Id,Name,Description
ProductBO:SearchById(int id),Insert(ProductVO newProduct),Update(ProductVO updatedProduct,SearchByKeyword(string word)......
例如,我可能想创建一个div.Style1块,其中<img />此类div 中的所有元素都被赋予某些属性.
这可能吗?如果是这样,那么正确的语法是什么?
例子:
<div style="SET IMAGE ATTRIBUTES HERE!">
<img src="http://somesite.com/someimg.jpg"><br />
<img src="http://someothersite.com/someotherimg.jpg"><br />
...
</div>
Run Code Online (Sandbox Code Playgroud)
由于我的动态 ASP.NET 代码生成的结构,我宁愿避免使用预定义的 CSS 类。这些属性会因一个 web 控件而异,并且不能在<head>或<body>部分中全局设置。例如,我可能在一个页面上有两个 Web 控件,每个控件都为它们的所有子图像设置了不同的 CSS 属性。
作为最后的手段,我可以为这些控件拼凑一个动态 CSS 类生成器 - 但这将是一个巨大的痛苦,并且结果非常草率。也就是说,每个 webcontrol 都会生成自己的 CSS 类,以某种方式将其写入head或body部分,同时确保多个 webcontrol 不会为其 CSS 类使用相同的名称。就像我说的那样,这是一个巨大的草率混乱 - 因此我希望能够将所有这些信息塞进各个控件的属性标签中,这样它们就不会相互干扰。
例:
public static System.Object CreateInstance ( System.Type t )
{
// return t.<CreateNewObject>;
}
Run Code Online (Sandbox Code Playgroud) 我正在编写程序集级别的优化代码,并且需要确保C ++编译器可以在Release-Mode下正确使用它。
我曾经能够在VS 2002中使发布模式程序在断点处中断(并在逐步执行时显示原始反汇编),但是我不记得我是如何工作的。VS 2010是否有任何可能允许这种情况发生的选项?
我有一个名为的表Person,以及一个NVarChar名为的列Notes.
该Notes列中包含大量文本,但始终以某种形式开头,并且始终/插入.
例如:
1/23 some text
45/678/9%*&^%$#@
02/468/ some other text
Run Code Online (Sandbox Code Playgroud)
我需要选择第一个不是数字的字符位置/.
我不关心这个职位是基于0还是基于1; 事后我可以容纳.
在此示例中,如果我使用的是基于1的字符位置,则选择应生成以下内容:
5
9
8
Run Code Online (Sandbox Code Playgroud) 具有指数的文字的默认数据类型是什么?
例如,文字的默认数据类型是什么 5000E0
具体来说,我需要确保默认值是FLOAT(即FLOAT(53))
如果默认值是REAL(ie FLOAT(24)),那么我担心会添加额外的隐式转换,从而减慢我的查询速度.
.net ×4
c# ×4
css ×3
asp.net ×2
html ×2
sql ×2
sql-server ×2
types ×2
assembly ×1
break ×1
breakpoints ×1
c++ ×1
data-binding ×1
disassembly ×1
ienumerable ×1
iqueryable ×1
linq ×1
literals ×1
object ×1
oop ×1
string ×1
t-sql ×1
text ×1
wpf ×1
xaml ×1