Tag: webmatrix

有没有办法在SQL Server CE中一次搜索所有表的字段?

我希望在WebMatrix(C#.net)环境(使用SQL Server Compact)中,有一种方法可以在所有表​​和字段中搜索值。 我有一堆(如100)表,通过WebMatrix连接,我正在寻找一个包含我需要的信息的表。 我来过这里: http : //blogs.thesitedoctor.co.uk/tim/2007/11/02/How+To+Search+Every+Table+And+Field+In+A+SQL+Server+Database.aspx 在这里,在stackoverflow: 搜索所有表,所有列为特定值SQL Server 以及如何 : 如何在SQL Server数据库中的任何位置找到值? 不幸的是,我没有看到如何在我当前的环境中实现这些方法,但我意识到可能没有办法做我想问的方法。 无论是否有办法做我要问的事情,我至少想知道,所以我可以寻找另一种方法。 谢谢! —————————–在SQL CE中工作的SQL SubQuery ————– ————— SELECT * FROM UserProfile JOIN webpages_UsersInRoles ON UserProfile.UserID = webpages_UsersInRoles.UserId WHERE(RoleId 6)AND Email NOT IN(从UserProfile中选择电子邮件JOIN webpages_UsersInRoles ON UserProfile.UserID = webpages_UsersInRoles.UserId WHERE RoleId = 6)ORDER BY Email

WebGrid的标头格式

我刚刚阅读: http : //www.mikesdotnetting.com/Article/154/Looking-At-The-WebMatrix-WebGrid并查看对[Optional, Default Value(null)] string header的引用 如果您不想要数据库字段名称,则为标题文本 但我不确定如何格式化单元格值。 例如,如果我有一个如下所示的WebGrid: Column Name Column Name Column Name Column Name Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value […]

在c#中向IEnumerable添加一列

我认为我实际上不能将字段(列)添加到现有的IEnumerable中。 但我想要的是一个新的IEnumerable,它是从一个带有计算字段的现有IEnumerable派生出来的。 使用Web Pages的WebMatrix中的伪代码如下所示: var db = Database.Open(“LOS”); var ie = db.Query(sqlAssignments); // make a new ie2 that has an extra field // ??? ie2 <=== ie with new field c = ie.a + ie.b var grid = new WebGrid( ie2, extra parameters ); 我知道如何循环遍历ie中的所有行。 但我希望有更优雅的东西。

如何引用AppState变量中的数据?

问题是我找不到在if条件中测试存储在AppState [“variableName”](或App.variableName或HttpContext.Current.Application [“variableName”]等)中的任何内容的方法。 (它只将它视为一个对象,即使我可以在页面上用Razor绘制它作为字符串变量我认为它是) 所以,我无法比较它们来说出一个实际的字符串值。 我在无数其他尝试中试过ToString()无济于事。 我的问题是:如何使用C#在WebMatrix Web页面中使用AppState变量实现全部function?

在ASP.NET WebPages中使用带有匿名类的LINQ和隐式类型化数组时出错

我正在尝试使用WebPatrix使用WebPages来模拟页面。 我已经为其中一个PageData键分配了一个隐式类型的匿名对象,但是当我尝试在集合上使用LINQ方法时,我收到以下错误: CS1977: Cannot use a lambda expression as an argument to a dynamically dispatched operation without first casting it to a delegate or expression tree type 以下是一些示例代码: @{ PageData[“Vals”] = new [] { new { ID=1, Quantity=5 }, new { ID=2, Quantity=3 } }; var sum = PageData[“Vals”].Sum(x => x.Quantity); } 如果我首先将数组存储在常规对象中,我可以使用它上面的LINQ方法。 当它作为一个动态对象从PageData出来时似乎有一个问题 – […]

从sql – webmatrix渲染html

我正在使用带有webmatrix的cshtml页面,我正在尝试渲染存储在我的数据库中的html,但输出就像Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. 而不是Lorem ipsum dolor坐下来,精神上的精神。 (这只是一个解释正在发生的事情的例子) 我正在以ntext数据类型存储。 这是我的代码。 @{ var db = Database.Open(“myDB”); var selectQueryString = “SELECT * FROM noticias ORDER BY id”; } p {color: #f00;} @foreach(var row in db.Query(selectQueryString)){ @row.header @row.description }

尝试调试ASP.NET网站时Visual Studio 2013 sp1挂起?

最近,在尝试调试/跟踪ASP.NET网站时,Visual Studio 2013再次开始挂起。 该网站是使用WebMatrix 3创建的,但我不认为这是相关的。 VS2013打开网站解决方案。 加载需要很长时间。 一旦它加载并运行项目,它就会到达我的第一个断点,然后IDE窗口会在标题栏中快速显示“(没有响应)”,IDE现在已挂起。 很久以前发生在我身上,根本原因是需要设置“使用64位IIS”选项,如此SOpost所示: 每次运行测试解决方案时,Visual Studio 2013都会崩溃并重新启动 但我三重检查,我确实检查了64位选项。 我该怎么做才能解决这个问题?

如何将数据读取器转换为动态查询结果

我有一个View通常从WebMatrix查询( IEnumerable数据类型)获取查询结果,并在表中显示结果: @model MySite.Models.Entity @foreach(var row in Model.Data) { @foreach (var column in row.Columns) { @column: @row[column] } } 这是我查询数据库的模型: public class Entity { public dynamic Data {get; set; } public Entity(String table) { if (table == “User” || table == “Group) { WebMatrix.Data.Database db = new WebMatrix.Data.Database(); db.Open(ConString); Data = db.Query(“SELECT * FROM ” […]

检查字符串是否有足够强的密码

可能重复: 强密码正则表达式 需要RegEx来获得密码强度吗? 我只是想知道在某些条件下搜索字符串的最佳方法是什么(具体的密码强度)可以实现。 到目前为止,我有一个简单的: if(password.Length <= 7) { errorMessage = "Your password must be at least 8 characters."; } 我希望能够检查大写字母,但我不确定方法或程序是什么。 我试过谷歌搜索网站: http : //msdn.microsoft.com ,搜索我的C#书的索引(C#编程3E,芭芭拉道尔),但我似乎找不到任何东西。 我知道我可以试试这个……: foreach(char c in password) { if(c!=’A’ || c!=’B’ || c!=’C’ || c!=’D’ ….. || c!=’Z’) { errorMessage = “Your password must contain at least one capital letter”; } […]

WebMatrix WebSecurity PasswordSalt

我正在使用WebMatrix,并建立了一个基于“StarterSite”的网站。 在这个初学者网站中,您将获得一个很好的基本布局 – 包括注册,登录,忘记密码页等… 我注意到在数据库中“webpages_Membership”表有一个名为“PasswordSalt”的列。 创建一些新用户帐户后,此列始终为空。 所以我假设没有使用密码盐(甚至不是默认密码)。 显然这不是最佳实践,但我似乎找不到任何文档告诉我如何设置或管理密码盐。 如何使用WebSecurity Helper设置密码salt?