小编spe*_*der的帖子

'查询结果不能多​​次枚举'

我有一个SQL Server程序我正在访问Linq到Sql.当我执行查询时,我收到错误"查询结果不能多​​次枚举".该参数在txtName文本框中输入,结果显示在lstName列表视图中.

 public void GetSearchString()
 {
     Data.Database.FRCDatabaseDatacontext context = 
         new Data.Database.FRCDatabaseDatacontext();
     var result = context.GetSearchProcedure(txtName.Text);
     foreach (GetSearchProcedureResult search in result)
         if ( search.UserGuid == 
               Workspace.Instance.ActiveUser.CurrentUserActiveDirectoryGuid)
         {
             lstName.ItemsSource = result.ToList();
         }
 }
Run Code Online (Sandbox Code Playgroud)

此方法将返回每个结果,但我想返回guids匹配的结果.

谢谢!

Data.Database.FRCDatabaseDatacontext context = 
    new Data.Database.FRCDatabaseDatacontext();
var result = context.GetSearchProcedure(txtName.Text);
lstName.ItemsSource = result.ToList();
Run Code Online (Sandbox Code Playgroud)

c# linq wpf

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

C++ 跨平台开发(Windows 和 Mac OS)

我有一项新任务来研究开发 C++ 跨平台 (Mac/Win) 实用程序的方式以满足我们的内部需求。

我已经使用 C#、Java、Managed C++ 等不同的“粉红色”语言开发了 7 年。但是在这个任务中,要求是支持 Mac 和在 Mac 上运行的 .NET ,真的很痛苦(从其他使用过这个的人那里知道这一点)。

所以我开始考虑 C++ 是否可以使用 C++ 进行跨平台开发。该应用程序将不包含任何 GUI,但将包含大量系统 API 调用和大量业务逻辑分析。

是否有一些库允许实现这种任务?有可能做吗?

c++ windows macos cross-platform cross-compiling

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

.NET查询得到不恰当的答案

我参加了职业博览会,我被问到一个问题"这个查询做了什么以及用什么语言".

我告诉它是在.NET LINQ中,但无法预测它的作用.

谁能帮我

我在.NET中写道并尝试过.

 var youShould = from c
  in "3%.$@9/52@2%35-%@4/@./3,!#+%23 !2#526%N#/-"
                        select (char)(c ^ 3 << 5);

        Label1.Text = youShould.ToString();
Run Code Online (Sandbox Code Playgroud)

得到了这个输出:

System.Linq.Enumerable+WhereSelectEnumerableIterator`2[System.Char,System.Char]
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net

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

set抛出StackOverflowException C#

我试图获取并将此对象的列表发送到文本文件.文本文件采用以下格式.

name,IDnumber,department,value

有很多行,所以我用它来读取它们.这是读取和写入文件的代码.

    public List<Employee> ReadFile(string fileName) {
        StreamReader fileIn = new StreamReader(fileName);
        fileIn = File.OpenText(fileName);
        List<Employee> list = new List<Employee>();
        string[] test;
        string name;
        string ID;
        string dep;
        string post;

        while (!fileIn.EndOfStream || !File.Exists(fileName)) {

            string inString = fileIn.ReadLine();
            test = inString.Split('#');
            name = test[0];
            ID = test[1];
            dep = test[2];
            post = test[3];
            Employee newEmp = new Employee(name, ID, dep, post);
            list.Add(newEmp);

        }
        fileIn.Close();
        return list;
    }
Run Code Online (Sandbox Code Playgroud)
    public void WriteFile(List<Employee> outList, string file) {

        StreamWriter writeOut = new …
Run Code Online (Sandbox Code Playgroud)

c#

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

TSQL表间更新

我有两个表,一个联系人表和一个地址表.地址表包含联系人ID和4个地址行.我希望使用地址表中的信息更新联系人表.为简单起见,让表格如下:

地址( .intact
int not null,
.address1 varchar(32)not null,
.address2 varchar(32)not null
)

contacts(
.id int primary key,
.addr1 varchar(32)not null,
.addr2 varchar(32)not null
)

如何(int tsql)从地址表更新联系人表?
谢谢.

sql t-sql sql-server

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

用于低级AS3.0套接字连接的C#套接字策略文件服务器?

如何在C#中创建套接字策略文件服务器.它所要做的就是在端口843上侦听字符串"<policy-file-request />",后跟一个NULL字节,然后返回一个XML字符串(这是套接字策略文件).

我之前没有编过这种东西,也不确定从哪里开始.我是否在Windows服务中创建它?欢迎任何提示或链接.

背景:

要从Flash联系Web服务,我使用'as3httpclient'库而不是URLRequest/URLLoader.这是因为它使我能够使用GET请求发送自定义标头.这个库使用低级套接字来完成它的工作.

当flash使用低级套接字连接到服务器时,它会查找套接字策略文件 - 这需要由套接字策略文件服务器提供.

Adobe的套接字策略文件文章

c# flash policy actionscript-3

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

带SQL Server的ASP.NET会话状态服务器

我们正在尝试使用以下web.config行来使会话状态工作:

<sessionState 
    mode="SQLServer" 
    stateConnectionString="tcpip=127.0.0.1:42424" 
    sqlConnectionString="Data Source=dbServer;User ID=stateUser;Password='thepassword'" 
    cookieless="false" 
    timeout="20"/>
Run Code Online (Sandbox Code Playgroud)

在dbServer上,我们运行以下命令来设置ASPState db:

aspnet_regsql.exe -S localhost-E -ssadd -sstype p
Run Code Online (Sandbox Code Playgroud)

在webServer上,我们已经启动了ASP.Net状态服务,但是,表ASPStateTempApplications或ASPStateTempSessions中都没有记录,而且看起来会话仍在存储中。

怎么了?状态服务是否应该在数据库服务器上运行?它是否与IIS一起安装,因为尽管已安装.net 3.5.1,但在该计算机上不可用。

IIS日志未显示任何失败提示。怎么了?

sql-server asp.net session-state

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

Win x64中原始类型的存储要求

对于List带有n元素的元素,在x64机器上需要更多存储(如果有的话):

List<int>
Run Code Online (Sandbox Code Playgroud)

-要么-

List<long>
Run Code Online (Sandbox Code Playgroud)

我想这个问题可以改为:

在x64上,int占用的空间是否少于long

.net c# 64-bit memory-management primitive-types

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

在数组中查找最小值

我正在学习Java,现在正在使用数组.我正在做一个练习,我要让用户输入一个2×3整数数组的值.然后我应该找到最小的值.我通过使用if语句来做到这一点.问题是编译器总是为最小值打印数字"0".我无法找到我的代码有什么问题.谁能帮帮我吗?代码如下:

  import java.util.Scanner;
  public class Oppgave79k 
  {
public static void main(String[] args) 
{
    Scanner input = new Scanner(System.in);
    int t[][] = new int[2][3];
    int smallest = t[0][0];

    for (int row = 0; row < t.length; row++)
        {
        for (int column = 0; column < t[row].length; column++)
            {
            System.out.println("Enter values for array: ");
            t[row][column] = input.nextInt();
            if (t[row][column] < smallest)
                {
                smallest = t[row][column];
                }
            }
        }
    for (int row = 0; row < t.length; row++)
        {
        for (int column = …
Run Code Online (Sandbox Code Playgroud)

java arrays

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

如何通过C#中的加法操作加入数组?

我有两个数组定义,我想在没有循环操作的情况下逐个元素地执行加法运算?例如:

decimal[] xx = { 1, 2, 3 };
decimal[] yy = { 6, 7, 8 };
Run Code Online (Sandbox Code Playgroud)

我想要的结果是:

decimal[] zz = { 7, 9, 11 };
Run Code Online (Sandbox Code Playgroud)

加法操作很简单.只需为每个元素逐个添加

decimal[] zz = decimal[xx.Length];
for (int i=0; i<xx.Length;i++){
   zz[i] =xx[i] + yy[i];
}
Run Code Online (Sandbox Code Playgroud)

但我不想使用循环操作.

c# arrays

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