小编Bax*_*ter的帖子

将具有匹配属性的对象分组到列表中

我有一个C#中的对象列表.所有对象都包含属性code1和code2(以及其他属性).

例:

List -> object = id, name, code1, code2, hours, amount.
Run Code Online (Sandbox Code Playgroud)

有31个可能的code1值.有10个可能的code2值.

我需要将具有相同code1和code2值(唯一组合)的所有对象组合到它们自己的列表中,这些列表将保存在父列表中(以便以后可以迭代每个单独的列表.)

c# list object nested-lists linq-group

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

Oracle.DataAccess错误

我有一个在Windows环境中运行的asp.net/C#Web应用程序.该项目构建良好,并在我的本地机器的VB.net开发服务器上运行完美.

但是,当我发布到真正的应用程序服务器时,我收到以下错误消息:

[OracleException(0x80004005):提供程序与Oracle客户端版本不兼容] [TypeInitializationException:'Oracle.DataAccess.Client.OracleConnection'的类型初始值设定项引发异常.

目前有一个版本的应用程序运行正常,我正在不同的目录中的实时服务器上进行测试.我甚至尝试从工作应用程序中抓取Oracle.DataAccess .dll但仍然得到相同的错误消息.

c# asp.net oracle dll

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

如何从查询与结果集中获取单个值

我有一个JSP文件,它运行针对Oracle数据库的select语句.

我见过的所有例子都使用了类似的东西:

Statement st=connection.createStatement();
ResultSet rs=st.executeQuery("Select * from data");
 while(rs.next(){
String name=rs.getString("name");
String add=rs.getString("address");
out.println(name+" "+add);
 }
Run Code Online (Sandbox Code Playgroud)

我将永远不会有多行返回是否有ResultSet的替代方案和while循环来获取我返回的单行数据?

sql oracle jsp resultset

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

Access使用ODBC链接表替换本地表并保留原始名称引用

我试图用ODBC数据源中的链接表替换Access DB中的所有本地表。我可以导入以“ xyz_table”形式出现的新表。我想用“ xyz_table”替换旧的本地“表”。但是,当我删除“表”或重命名“ xyz_table”以替换“表”时,它将删除原始本地“表”的所有关系/对象依赖性。(查询,表格,报告等)

无论如何,有没有保存/应用从原始本地“表”到新的ODBC链接“ xyz_table”的关系/对象依赖关系。我不想手工尝试重新链接所有关系/对象依赖项。

任何帮助将不胜感激。

ms-access odbc replace table-relationships linked-tables

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

C#创建/修改/读取.xlsx文件

我正在寻找一种方法来创建,修改,读取的.xlsx在C#中的文件,而无需安装Excel或给予用户下载之前在服务器上创建文件.

我发现NPOI http://npoi.codeplex.com/看起来不错但支持.xls而不是.xlsx

我找到了ExcelPackage http://excelpackage.codeplex.com/,它看起来很棒,但是在将文件发送给用户之前,还有额外的开销在服务器上创建文件.有没有人知道这方面的方法?

我找到了EPPlus http://epplus.codeplex.com,但我不确定这是否需要在服务器上创建文件才能发送给用户?

我对此非常陌生,所以任何指导/示例等都会非常感激.

c# excel npoi excelpackage epplus

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

从后面的代码访问<asp:FormView>字段值.

我使用的是asp:FormView控件,其元素如下:

<asp:TextBox id="FirstName" 
runat="server" MaxLength="20" 
Columns="15" Text='<%# Bind("FirstName") %>' />
Run Code Online (Sandbox Code Playgroud)

我无法通过代码隐藏文件中的id - >"FirstName"访问此字段的值.

关于如何在代码隐藏文件中访问该值的任何想法?

c# asp.net code-behind

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

从List中删除具有重复属性的对象

我有一个C#中的对象列表.所有对象都包含属性dept和course.
有几个对象具有相同的部门和课程.

如何修剪List(或创建一个新List),其中每个唯一(dept&course)属性只有一个对象.

[从列表中删除任何其他重复项]

我知道如何使用单个属性执行此操作:

fooList.GroupBy(x => x.dept).Select(x => x.First());
Run Code Online (Sandbox Code Playgroud)

但是,我想知道如何为多个属性(2个或更多)执行此操作?

c# linq list

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

使用lambda函数从旧列表创建新列表

我有以下内容:List<InputRow>其中包含许多InputRow对象.

我想知道是否有一种方法让我在原始列表中使用lambda函数给我一个新的列表,其中InputRow.someProperty > 1包含所有对象.

这将留下一个InputRow对象列表,其中someProperty大于1.

c# lambda list

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

Kendo UI Web Grid - Popup_Editor 模板 - 下拉菜单

我使用的是 Kendo UI Web Grid,而不是服务器包装器之一。我只在网格中显示几个字段。其余字段显示在创建或编辑弹出窗口中。对于这个弹出窗口,我使用了一个模板:

<script id="popup_editor" type="text/x-kendo-template">
    <div class="k-edit-label">
        <label for="Title">Title</label>
    </div>
    <div class="k-edit-field">
        <input type="text" class="k-input k-textbox" name="Title" data-bind="value:Title" required>
    </div>

</script>
Run Code Online (Sandbox Code Playgroud)

然后我从网格中调用它:

        editable: {
            mode: "popup",
            template: $("#popup_editor").html(),
            confirmation: "Are you sure?"
        }
Run Code Online (Sandbox Code Playgroud)

这对输入框很有用。但是我的表中有一个外键列。我想在下拉列表中显示外键表中的所有选项,并根据表中的值选择正确的选项。我已经搜索了很多,但无法找到答案。

任何帮助将不胜感激。

javascript jquery html-select foreign-key-relationship kendo-grid

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

Gridview BoundField在编辑/更新模式下从DateTime中删除时间

我有以下GridView:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"
    DataKeyNames="EVENT,TERM_CODE" DataSourceID="OracleDataSource" ShowHeaderWhenEmpty="True"
    EnableViewState="False">
    <Columns>
        <asp:CommandField ShowEditButton="True" />
        <asp:BoundField DataField="EVENT" HeaderText="Event" ReadOnly="True" 
            SortExpression="EVENT" />
        <asp:BoundField DataField="TERM_CODE" HeaderText="Term Code" ReadOnly="True" 
            SortExpression="TERM_CODE" />
        <asp:BoundField DataField="SNAPSHOT_DATA_DATE" HeaderText="Snapshot Date" 
            SortExpression="SNAPSHOT_DATA_DATE" DataFormatString="{0:d}"  />
    </Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

SNAPSHOT_DATA_DATE列是数据库中的DateTime字段.
我只想显示日期,而不是日期和时间.7/25/2012
所以我添加DateFormatString="{0:d}"到了BoundField,这在查看Gridview时效果很好.但是,如果单击编辑链接以更新日期,则显示为:7/25/2012 12:00:00 AM在编辑模式下将忽略DateFormatString.有人可以告诉我如何在编辑/更新模式下删除时间吗?我不希望用户只处理时间日期.

asp.net datetime gridview edit boundfield

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