小编mrd*_*mrd的帖子

在EF中使用sql查询

我通过以下方式从数据库获取数据:

 result = (from d in context.FTDocuments
                          join f in context.FTDocFlags on d.ID equals f.DocID into fgrp
                          from x in fgrp.DefaultIfEmpty()
                          where d.LevelID == levelID && x.UserID == userID && d.Status.Equals(DocumentStatus.NEW)
                          select new Entities.Document
                          {
                              ArrivalDate = d.ArrivalDate.Value,
                              BundleReference = d.BundleRef,
                              CreatedDate = d.CreatedDate,
                              CustomerID = d.CustomerID,
                              DocType = d.DocType.Value,
                              GuidID = d.DocGuid,
                              ID = d.ID,
                              LastExportID = d.LastExpID,
                              LevelID = d.LevelID,
                              ProfileID = d.ProfileID,
                              ScanDate = d.ScanDate.Value,
                              ScanOperator = d.ScanOperator,
                              SenderEmail = d.SenderEmail,
                              Status = d.Status,
                              VerifyOperator = d.VerOperator, …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

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

使用变量格式化日期

以下输出为20121212.

DateTime dd = new DateTime(2012, 12, 12);
string val = String.Format("{0:yyyyMMdd}", dd);
Run Code Online (Sandbox Code Playgroud)

当格式在变量中时.以下不给出上述输出.

DateTime dd = new DateTime(2012, 12, 12);
string dateFormat = "yyyyMMdd";
string val = String.Format("{0}:{1}", dd, dateFormat);
Run Code Online (Sandbox Code Playgroud)

如何在上面的变量中使用格式来实现它?

c# date-format

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

c#中的命名空间

在以下示例中,哪一个是最佳用途.如您所见,我只使用列表集合而没有命名空间中的任何其他内容.是这样的,当执行Example1时,命名空间system.collections.generic下的所有类都被加载到内存中或者是什么?这两个例子的表现如何?

Example1:

using System.Collections.Generic;
public interface ICustomer
{
    List<Customer> GetAll();
}


Example2: 

public interface ICustomer
{
    System.Collections.Generic.List<Customer> GetAll();
}
Run Code Online (Sandbox Code Playgroud)

.net c#

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

QlikView应用程序在Web浏览器中.怎么样?

我是QlikView的新手.

我已经创建了一个测试QlikView应用程序.我想知道,是否可以在网络浏览器中访问该应用程序?如果有,怎么样?

qlikview

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

没有null XMLArray的XML序列化

让我直截了当.如果XMLArray元素为null,是否可以不序列化它?如下面的XML"详细信息"一样.如果它为null,是否可以不用XML.请检查我的代码,并会对它有一些想法.

<agr:InvoiceNo>99999</agr:InvoiceNo>
    <agr:Header>
      <agr:LineNo>1</agr:LineNo>
      <agrlib:InvoiceDate>2013-02-13</agrlib:InvoiceDate>
      <agrlib:DueDate>2013-03-15</agrlib:DueDate>
      <agr:ArchiveRef>27624642</agr:ArchiveRef>
      <agr:ArchivePath>Images\20130315\10_00000030_00000</agr:ArchivePath>
      <agr:Currency>SEK</agr:Currency>
      <agr:Seller>
        <agrlib:CompRegNo>999999</agrlib:CompRegNo>
      </agr:Seller>
      <agr:Buyer>
        <agrlib:CompanyCode>10</agrlib:CompanyCode>
        <agr:Accountable />
      </agr:Buyer>
      <agr:PaymentInfo>
        <agr:AccountNumber>99999</agr:AccountNumber>
        <agrlib:BacsId />
      </agr:PaymentInfo>
      <agrlib:ReferenceCode>
        <agrlib:Code>AA</agrlib:Code>
        <agrlib:Value>AAAA</agrlib:Value>
        <agrlib:Description />
      </agrlib:ReferenceCode>
    </agr:Header>
    <Details />                    <!-- this one -->
    <agr:Summary>
      <agr:TotalTax>170.36</agr:TotalTax>
      <agr:TotalInclTax>1590.00</agr:TotalInclTax>
    </agr:Summary>
  </agr:Invoice>
Run Code Online (Sandbox Code Playgroud)
[Serializable]
public class Invoice
{
    private Header _header = new Header();
    private Summary _summary = new Summary();
    private List<Detail> _details = new List<Detail>();

    [XmlElement("InvoiceNo")]
    public string InvoiceNo { get; set; }

    [XmlElement("Header")]
    public Header Header
    {
        get { return _header; …
Run Code Online (Sandbox Code Playgroud)

c# xml serialization

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

在 ASP.NET 中对 Oracle 用户进行身份验证

我有 Oracle 数据库和 ASP.NET 设计的应用程序。我想在用户访问应用程序之前检查用户身份验证。用户是在 Oracle 中创建的,而不是在应用程序的表中创建的。

是否可以使用asp.net对Oracle数据库用户进行身份验证?

该应用程序使用 WebForms 和 Oracle .NET Data Provider 库。

编辑

  1. 第一页是登录页面,用户输入 Oracle 用户名和密码
  2. 系统连接到 Oracle 并验证用户身份。请记住,用户是在 Oracle 中创建的,而不是在应用程序表中创建的。
  3. 如果有效用户则显示应用程序页面。

(我可以成功连接Oracle,但无法验证Oracle用户)

c# asp.net oracle

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

如何将schemaLocation属性添加到XML文档

请查看以下XML名称空间和schemaLocation。

<agr:ABWInvoice 
  xsi:schemaLocation = "
    http://services.agresso.com/schema/ABWInvoice/2011/11/14 
    http://services.agresso.com/schema/ABWInvoice/2011/11/14/ABWInvoice.xsd" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:agrlib = "http://services.agresso.com/schema/ABWSchemaLib/2011/11/14"
  xmlns:agr = "http://services.agresso.com/schema/ABWInvoice/2011/11/14"
>

</agr:ABWInvoice>
Run Code Online (Sandbox Code Playgroud)

我以以下方式添加了名称空间,这似乎工作正常:

XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
ns.Add("xsi", "http://www.w3.org/2001/XMLSchema-instance");
ns.Add("agrlib", "http://services.agresso.com/schema/ABWSchemaLib/2011/11/14");
ns.Add("agr", "http://services.agresso.com/schema/ABWInvoice/2011/11/14");
Run Code Online (Sandbox Code Playgroud)

但是,如何添加以下schemalocation?有任何想法吗?

xsi:schemaLocation="http://services.agresso.com/schema/ABWInvoice/2011/11/14 http://services.agresso.com/schema/ABWInvoice/2011/11/14/ABWInvoice.xsd"
Run Code Online (Sandbox Code Playgroud)

c# xml xsd

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

Xml 序列化浮点值

Invoice invoice = new Invoice();
invoice.TotalInclTax = 4194.00f;
invoice.serialize();
Run Code Online (Sandbox Code Playgroud)

我需要一些帮助来序列化浮点值。目前它对 4194.00 的序列化如下:

<TotalInclTax>4194</TotalInclTax>
Run Code Online (Sandbox Code Playgroud)

但是,我想要这样的东西:

<TotalInclTax>4194.00<TotalInclTax>
Run Code Online (Sandbox Code Playgroud)

c# xml floating-point serialization

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

UTF-8文件数据到ANSII

我有UTF-8文件(瑞典语charactersåö字符).我读到这些:

List<MyData> myDataList = new List<MyData>();
string[] allLines = File.ReadAllLines(csvFile[0], Encoding.Default);

foreach (string line in allLines)
{
  MyData myData = new MyData();
  string[] words = line.Split(";");

  myData.ID = words[0];
  myData.Name = word[1];
  myData.Age = words[2];
  myData.Date = words[3];
  myData.Score = words[4];

  //Do something...
  myDataList.Add(myData);
}

StringBuilder sb = new StringBuilder();
foreach (string data in myDataList)
{
   sb.AppendLine(string.Format("{0},{1},{2},{3},{4}",
       data.ID,
       data.Name,
       data.Age,
       data.Date,
       data.Score));
}       

File.WriteAllText("output.txt", sb.ToString(), Encoding.ASCII);
Run Code Online (Sandbox Code Playgroud)

我在ansii中获得output.txt文件,但没有使用瑞典语字符.有人可以帮助我知道如何将文件数据从UTF-8保存到Ansii?谢谢.

c#

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

如何概括一个方法

我有一个方法,我想概括.我想对任何对象类型使用以下Deserialize函数,如belew:

ExportDefinition _expDefinition = new ExportDefinition("a.ini");
DeliveryDefinition _delDefinition = new DeliveryDefinition("b.ini");

ExportDefinition expDef = Deserialize(_expDefinition);
DeliveryDefinition devDef = Deserialize(_delDefinition);
Run Code Online (Sandbox Code Playgroud)

public SomeType Deserialize(SomeType?? tp)  // What should I use instead of SomeType?
{     
    try
    {
        FileStream readFileStream = new FileStream(definitionFile, FileMode.Open, FileAccess.Read, FileShare.Read);

        XmlSerializer serializerObj = new XmlSerializer(typeof(tp));
        tp loadedObj = (tp)serializerObj.Deserialize(readFileStream);
        readFileStream.Close();
     }
     catch (Exception ex)
     {
        throw new Exception(ex.Message);
     }

     return loadedObj;
}
Run Code Online (Sandbox Code Playgroud)

任何想法,如何实现这一目标?

c#

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

合并两个SQL查询

如何将两个SQL查询合二为一?

SELECT *FROM table1 WHERE chapter=88 AND sentence>=23
SELECT *FROM table1 WHERE chapter=89 AND sentence>=1 AND sentence<=23
Run Code Online (Sandbox Code Playgroud)

sql

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

SQL Server:列未显示

我在设计师中编辑过一张桌子.但是当我编写查询时,它不会在上下文菜单中显示列.有人能帮助我理解为什么吗?

sql ssms sql-server-2008

0
推荐指数
2
解决办法
5366
查看次数