Tag: asp.net

复杂的数据库操作

我为我的ASP.NET应用程序绘制了一个非常简单的数据库设计,并且在这里和那里我设法实现了我的设计…但是我希望将数据插入到这些表中并从中检索。 在我的应用程序中一个非常重要的function将需要来自所有7个表的所有信息用于某个记录,有时我需要让我的应用程序接受所有类型的相关数据并将每个数据放在正确的表中 我的问题是: 拥有如此大的设计是正常的吗? 它对于真正的应用程序来说甚至是大的吗 如果我想添加一个新的孩子,我需要在所有表中填写所有表中的相关所需信息,我将有一个大表单,其中包含一些输入以接受数据,但我将如何将它们插入到我的数据库? 如果我想选择所有的孩子,基于这种设计的选择陈述是什么? PS:在每两个具有(M:M)关系的表之间,考虑第三个表(在该关系中将具有两个表中的每一个的两个主键)。 我熟悉JOIN和一切,但从未应用过这么大的设计……帮助! 提前致谢!

下载大文件,保存在数据库中

我们有很多文件,在SQL Server数据库中保存为二进制文件。 我已经将用于传递这些文件的.ashx文件发送给用户。 不幸的是,当文件变得相当大时,它将失败,并出现以下错误: 算术运算中溢出或下溢 我假设它耗尽了内存,因为我将二进制文件加载到byte []中。 所以,我的问题是,当它来自数据库表时,我怎样才能创建这个function,读取块(也许?)? 似乎Response.TransmitFile()似乎是一个不错的选择,但同样,如何使用数据库? DB.GetReposFile()在下面的代码中从数据库中获取文件。 条目有各种字段:Filename,ContentType,datestamps和FileContent as varbinary。 这是我的function,提供文件: context.Response.Clear(); try { if (!String.IsNullOrEmpty(context.Request.QueryString[“id”])) { int id = Int32.Parse(context.Request.QueryString[“id”]); DataTable dtbl = DB.GetReposFile(id); string FileName = dtbl.Rows[0][“FileName”].ToString(); string Extension = FileName.Substring(FileName.LastIndexOf(‘.’)).ToLower(); context.Response.ContentType = ReturnExtension(Extension); context.Response.AddHeader(“Content-Disposition”, “attachment; filename=” + FileName); byte[] buffer = (byte[])dtbl.Rows[0][“FileContent”]; context.Response.OutputStream.Write(buffer, 0, buffer.Length); } else { context.Response.ContentType […]

IHttpHandler图像类型文件C#ASP.Net所需的示例

任何人都可以提供一个很好的IHttpHnalder示例来处理图像类型。 我想调整托管在我服务器上的图像的大小

在LINQ查询中使用模型值中的列表

我处于asp.net MVC开发的非常基本的阶段。 所以有时候我很难用简单的LINQ查询来工作。 scenario- 我有一个页面,其中有一些Image和用户对该图像的评论(就像Facebook上包含用户评论的post)。 所以我从textarea保存这些注释并通过Ajax查询发送Image ID。 这是我的控制器动作方法 – 保存评论 – [HttpPost] public void SaveComment(CardModel card) { CardCommentTable commenttable = new CardCommentTable(); commenttable.CardComment = card.cardComment; commenttable.FKcardID = card.cardID; db.CardCommentTables.InsertOnSubmit(commenttable); db.SubmitChanges(); } 此注释保存在CardCommentTable ,该表具有表的外键引用,即保存图像。 在查看页面上呈现图像和其他字段 – 此查询呈现Image和其他使其成为An Imagepost的字段。 喜欢title , dateofsubmit , Like等。 public ActionResult CardDetails(CardModel card) { var cardDetail = (from u in db.CardTables where […]

为每个页面刷新插入新行

嗨,我在将记录插入数据库时​​遇到了一个奇怪的问题。 在我的按钮单击事件中,我正在尝试将一些值插入到我的数据库中,它正常工作。 插入完成后……再次按下F5或刷新浏览器时,新行将插入表中的先前值。 为什么会这样? 谢谢

在服务器端validationrecaptcha

我正在其中一个项目中使用Google recaptcha。 我在aspx页面中添加了recaptcha控件。 现在我想validation在recaptcha中输入的值是否正确。 我怎么能在按钮点击事件中完成它? 我正在使用c#。

如何更改所有月份所有工作日的颜色属性

if(e.Day.Date.DayOfWeek == DayOfWeek.Monday) { e.cell.BackColor=System.Drwaing.Color.Red; } 我正在尝试这个代码,但它只更改单个月的属性,我想在一年中的所有月份更改所有DayOfweek。

如何使用Simple Injector在ASP.NET HttpModule中正确地注入构造函数/属性

我有一个名为UsersOnlineModule的类,它是从IHttpModul创建的。 在这个类中,我希望注入两个属性,我正在使用Simple Injector 。 public class UsersOnlineModule { public ITenantStore tenantStore; public ICacheManager cm; 我从IHttpModule调用这个类: Modules.UsersOnline.UsersOnlineModule usersOnlineModule = new Modules.UsersOnline.UsersOnlineModule(); usersOnlineModule.TrackUser(app.Context); 但是我的IHttpModule不了解缓存管理器或tenantStore 。 我可以通过从容器中获取对象来解决这个问题,但是我不想创建对Simple Injector的引用。 有没有其他不错的选择来解决这两个属性而不创建对我的容器的引用? – 更新 我修改了这个例子如下: class ImportAttributePropertySelectionBehavior : IPropertySelectionBehavior { public bool SelectProperty(Type serviceType, PropertyInfo propertyInfo) { return typeof(IHttpModule).IsAssignableFrom(serviceType) && propertyInfo.GetCustomAttributes().Any(); } } private static void RegisterHttpModules(Container container) { var httpModules […]

如何构建IEnumerable .Contains()表达式?

我目前正在使用ASP动态数据,我正在尝试构建一个filter。 我们的用户需要根据项目是否是所选父项的子项来查找列表中的项目(我们的项目可以包含多个父项)。 有问题的项目是Segments,每个Segment都有一个名为RouteIds的属性,类型为IEnumerable,它是所有Segment的父ID的集合。 我已经在我的filter中覆盖了GetQueryable方法,但是我一直在显示的最后一行抛出exception: ConstantExpression ce = Expression.Constant(int.Parse(this.ddlRouteNames.SelectedValue)); ParameterExpression pe = Expression.Parameter(source.ElementType); MemberExpression me = Expression.Property(pe, this.Column.Name); var callExpression = Expression.Call(typeof(Enumerable), “Contains”, new Type[] { me.Type }, ce, me); 想法是用户从DropDownList中选择适当的Route然后我会检查Segment的RouteIds属性是否包含该Route的Id。 有关如何使其工作的任何指示? 编辑 – 以下是例外情况: 类型’System.Linq.Enumerable’上没有generics方法’Contains’与提供的类型参数和参数兼容。 如果方法是非generics的,则不应提供类型参数。

.net上的PDF查看器

我的项目中有很多pdf文件,所以我需要它可以查看任何客户端,所以我试着把它作为链接在JS中,它有效,但当我尝试使用机器没有adobe PDF阅读器时,它将其作为一个链接下载,所以任何机构都可以通过给我一个免费的工具,库,JQuery,JScriipt,ActiveX等等来帮助我只是为了查看PDF而不是用于firefox和IE8的编辑工具???