小编rum*_*umi的帖子

如何在sql server中连接一个到多个记录

我有两个表User,并UserRoles在SQL Server中.Usertable有基本的用户信息,例如UserId,Nameetc,并且UserRoles有像这样的列UserId,RoleName.这两个表之间存在一对多的关系,即一个用户可以拥有多个角色.

用户

UserId  Name
1       A
2       B
3       C
Run Code Online (Sandbox Code Playgroud)

的UserRole

UserId  Rolename
1       Manager
1       Event Organiser
2       Supervisor
2       Employee
2       Some otherRole
Run Code Online (Sandbox Code Playgroud)

我需要在sql中编写一个查询,它将返回如下.即将一个到多个记录连接成一个字符串

UserId  Roles
1       Manager,Event Organiser
2       Supervisor,Employee,Some otherRole
Run Code Online (Sandbox Code Playgroud)

sql sql-server

5
推荐指数
1
解决办法
2910
查看次数

在T SQL中查找两个日期之间的日期

我的表中有两个DateTime列,ArrivalDateTime,DepartureDateTime,其值为'26/11/2012 00:00:00''28/11/2012 00:00:00'现在我想查找此表中的所有记录使用T Sql在这些日期之间存在特定日期说27/11/2012

t-sql sql-server date

4
推荐指数
1
解决办法
2万
查看次数

如何在mvc4中使用radiobuttonlist

我需要创建一个简单的单选按钮列表选择,以便从以下值中进行选择:

  • 同意
  • 不同意
  • 不确定

我们如何在以下剃刀视图中添加它?是否更好地创建这些值的枚举QuestionModel并用于foreach与html帮助器绑定.

任何例子或想法?

@model Survey.Models.Question

@using (Html.BeginForm("Index", "Home", new { QuestionId = Model.QuestionId }))
{
    <h2>Survey</h2>
    <fieldset>
        <legend>Please Choose</legend>
        <p>
            Question ID:
            @Model.QuestionId
        </p>
        <p>
            Description:
            @Model.Description
        </p>

        <input type="submit" value="Next" id="submitButton" />
    </fieldset>

}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc razor asp.net-mvc-4

4
推荐指数
2
解决办法
2万
查看次数

viewstate在response.redirect上消失

在我的asp.net c#页面上,我有两个带有ajax CalendarExtenders的文本框(开始和结束日期).用户选择开始日期然后选择结束日期.在选择结束日期时,我绑定我的网格,如下所示;

 protected void calEndDate_TextChanged(object sender, EventArgs e)
    {
        BindGrid();
    }
Run Code Online (Sandbox Code Playgroud)

在网格中,我有一个带有以下代码的命令按钮

 protected void gvAllRoomStatus_RowCommand(object sender, GridViewCommandEventArgs e)
    {    
        if (e.CommandName == "Manage")
        {    
            GridViewRow row = gvAllRoomStatus.Rows[Convert.ToInt16(e.CommandArgument)];    
            int BookingID = Convert.ToInt32(row.Cells[1].Text);              

            DataClassesDataContext context = new DataClassesDataContext();
                Session["BookingID"] = BookingID;
                Response.Redirect("CheckIn.aspx");
        }
    }
Run Code Online (Sandbox Code Playgroud)

当用户转到该页面并单击后退按钮时,所有选定的日期和gridview数据都会消失.任何想法为什么观点正在消失?

c# asp.net viewstate

3
推荐指数
1
解决办法
5145
查看次数

无法使用stateserver序列化会话状态

我得到以下错误,并想知道我们是否可以使System.Data.Linq.EntitySet可序列化

无法序列化会话状态.在"StateServer"和"SQLServer"模式下,ASP.NET将序列化会话状态对象,因此不允许使用不可序列化的对象或MarshalByRef对象.如果自定义会话状态存储在"自定义"模式下完成类似的序列化,则适用相同的限制.

描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.Web.HttpException:无法序列化会话状态.在"StateServer"和"SQLServer"模式下,ASP.NET将序列化会话状态对象,因此不允许使用不可序列化的对象或MarshalByRef对象.如果自定义会话状态存储在"自定义"模式下完成类似的序列化,则适用相同的限制.

来源错误:

在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.

堆栈跟踪:

[SerializationException:在程序集中输入'System.Data.Linq.EntitySet`1 [[NES.HiLo.Da​​ta.DAO.UserResource,NES.HiLo.Da​​ta,Version = 1.0.5012.39381,Culture = neutral,PublicKeyToken = null]]' 'System.Data.Linq,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'未标记为可序列化.] System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(RuntimeType type)+7738715 System.Runtime.Serialization.FormatterServices .GetSerializableMembers(Type type,StreamingContext context)+258 System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo()+111 System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj,ISurrogateSelector surrogateSelector,StreamingContext context ,SerObjectInfoInit serObjectInfoInit,IFormatterConverter转换器,ObjectWriter objectWriter)+422 System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.Serialize(Object obj,ISurrogateSelector surrogateSelector,StreamingContext context,SerObjectInfoInit serObjectInfoInit,IFormatterConverter converter,ObjectWriter objectWriter)+51 System.Runtime.Serialization.Formatters.Binary.ObjectWriter .Write(WriteObjectInfo objectInfo,NameInfo memberNameInfo,NameInfo typeNameInfo)+7636088 System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph,Header [] inHeaders,__BinaryWriter serWriter,Boolean fCheck)+461 System.Runtime.Serialization. Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream,Object graph,Header [] headers,Boolean fCheck)+134 System.Web.Util.AltSerialization.WriteValueToStream(Object value,BinaryWriter writer)+1577BinaryWriter作者)+1577

c# asp.net serialization

3
推荐指数
1
解决办法
1万
查看次数

为什么以及何时在asp.net中覆盖和使用OnPreRender

我正在处理由另一个开发人员编写的代码,如下所示

  protected override void OnPreRender(EventArgs e)
    {
        PopulateGrid();

        base.OnPreRender(e);
    }
Run Code Online (Sandbox Code Playgroud)

PopulateGrid();检查postback属性后,我会在Page_Load事件中调用 方法.在这里调用这个方法我们有什么好处overriden OnPreRender.是否有必要致电base.OnPreRender(e):?

c# asp.net

3
推荐指数
1
解决办法
1万
查看次数

Angular 6 Material 应用程序仅打印第一页

我有一个使用角材料组件(版本 6)的角 6 应用程序。当我尝试打印时,它只打印第一页(使用 Google Chrome)。一个例子可以在stackblitz看到。我已经尝试了许多媒体查询,例如通过设置以下样式,但没有任何区别

  body,
  html,
 .mainContainer{
  height: auto;
  overflow-y: visible;
  overflow-x: visible;
  }
Run Code Online (Sandbox Code Playgroud)

printing angular-material angular

3
推荐指数
2
解决办法
1319
查看次数

在 mvc 控制器中键入后的新表达式需要 ()、[] 或 {}

这很奇怪,但我A new expression requires (), [], or {} after type在控制器操作方法的以下行中收到此错误

int[] Numbers = { 1, 2, 3, 4, 5}; or I have also tried
var Numbers = new int[]{1,2,3,4,5}; 
Run Code Online (Sandbox Code Playgroud)

还尝试了其他一些方法来让这条线工作,但它不会。

除了控制器操作方法,这工作得很好。关于这种奇怪的行为有什么想法吗?

我正在使用 VS 2013 express edition MVC version 5 和 .net framework 4.5

这是完整的操作方法

 public ActionResult Index()
    {
        var LstMainModel=new List<MainModel>           
        var ids = new int[]{1,2,3,4,5};            
        foreach (var id in ids)
        {
            LstMainModel.Add(new MainModel{Id=id,planeModel=GetPlanes()});
        }

        return View(LstMainModel);
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

2
推荐指数
1
解决办法
2485
查看次数

如何在asp.net中设置Reportviewer控件报表服务器Url和报表路径属性

我正在尝试在 VS2013 中使用 ReportViewer 控件来显示来自 SSRS 服务器的报告。报告 URL 的完整路径如下所示,我可以通过在浏览器中输入路径来访问报告

http://vm-xx-xxxx/Reports/Pages/Report.aspx?ItemPath=%2fname+xxx+And+xxx%2fWorkOrder+UAT
Run Code Online (Sandbox Code Playgroud)

我尝试了各种组合来设置 ReportServerUrl 和 ReportPath 属性,但似乎没有任何效果。

例如ReportPath="/Reports/Pages/Report.aspx?ItemPath=%2fxxx+xxx+And+xxx%2fWorkOrder+UATReportServerUrl="http://vm-xx-xxxxx"

任何想法如何解决这一问题?谢谢

c# asp.net reporting-services

1
推荐指数
1
解决办法
8517
查看次数

如何在C#中的一个语句中声明多个列表&lt;t&gt;变量

如何在一条语句中声明以下变量

List<Plane> availableAircrafts = new List<Plane>(); List<Plane> selectedAircrafts = new List<Plane>();
Run Code Online (Sandbox Code Playgroud)

例如类似

List<Plane> availableAircrafts, selectedAircrafts = new List<Plane>();
Run Code Online (Sandbox Code Playgroud)

我已经尝试了上面的方法,但是遇到了第一个变量未使用的编译器错误。

c#

0
推荐指数
1
解决办法
853
查看次数

如何使用正则表达式从字符串中提取日期

我正在寻找可以从以下html中提取日期的正则表达式

<p>British Medical Journal, 29.9.12, pp.37-41.</p>
Run Code Online (Sandbox Code Playgroud)

并将其转换为格式29/09/12

c# regex

-1
推荐指数
1
解决办法
7001
查看次数