我有一个C#中的对象列表.所有对象都包含属性code1和code2(以及其他属性).
例:
List -> object = id, name, code1, code2, hours, amount.
Run Code Online (Sandbox Code Playgroud)
有31个可能的code1值.有10个可能的code2值.
我需要将具有相同code1和code2值(唯一组合)的所有对象组合到它们自己的列表中,这些列表将保存在父列表中(以便以后可以迭代每个单独的列表.)
我有一个在Windows环境中运行的asp.net/C#Web应用程序.该项目构建良好,并在我的本地机器的VB.net开发服务器上运行完美.
但是,当我发布到真正的应用程序服务器时,我收到以下错误消息:
[OracleException(0x80004005):提供程序与Oracle客户端版本不兼容] [TypeInitializationException:'Oracle.DataAccess.Client.OracleConnection'的类型初始值设定项引发异常.
目前有一个版本的应用程序运行正常,我正在不同的目录中的实时服务器上进行测试.我甚至尝试从工作应用程序中抓取Oracle.DataAccess .dll但仍然得到相同的错误消息.
我有一个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循环来获取我返回的单行数据?
我试图用ODBC数据源中的链接表替换Access DB中的所有本地表。我可以导入以“ xyz_table”形式出现的新表。我想用“ xyz_table”替换旧的本地“表”。但是,当我删除“表”或重命名“ xyz_table”以替换“表”时,它将删除原始本地“表”的所有关系/对象依赖性。(查询,表格,报告等)
无论如何,有没有保存/应用从原始本地“表”到新的ODBC链接“ xyz_table”的关系/对象依赖关系。我不想手工尝试重新链接所有关系/对象依赖项。
任何帮助将不胜感激。
我正在寻找一种方法来创建,修改,读取的.xlsx在C#中的文件,而无需安装Excel或给予用户下载之前在服务器上创建文件.
我发现NPOI http://npoi.codeplex.com/看起来不错但支持.xls而不是.xlsx
我找到了ExcelPackage http://excelpackage.codeplex.com/,它看起来很棒,但是在将文件发送给用户之前,还有额外的开销在服务器上创建文件.有没有人知道这方面的方法?
我找到了EPPlus http://epplus.codeplex.com,但我不确定这是否需要在服务器上创建文件才能发送给用户?
我对此非常陌生,所以任何指导/示例等都会非常感激.
我使用的是asp:FormView控件,其元素如下:
<asp:TextBox id="FirstName"
runat="server" MaxLength="20"
Columns="15" Text='<%# Bind("FirstName") %>' />
Run Code Online (Sandbox Code Playgroud)
我无法通过代码隐藏文件中的id - >"FirstName"访问此字段的值.
关于如何在代码隐藏文件中访问该值的任何想法?
我有一个C#中的对象列表.所有对象都包含属性dept和course.
有几个对象具有相同的部门和课程.
如何修剪List(或创建一个新List),其中每个唯一(dept&course)属性只有一个对象.
[从列表中删除任何其他重复项]
我知道如何使用单个属性执行此操作:
fooList.GroupBy(x => x.dept).Select(x => x.First());
Run Code Online (Sandbox Code Playgroud)
但是,我想知道如何为多个属性(2个或更多)执行此操作?
我有以下内容:List<InputRow>
其中包含许多InputRow对象.
我想知道是否有一种方法让我在原始列表中使用lambda函数给我一个新的列表,其中InputRow.someProperty > 1
包含所有对象.
这将留下一个InputRow对象列表,其中someProperty大于1.
我使用的是 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
我有以下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.有人可以告诉我如何在编辑/更新模式下删除时间吗?我不希望用户只处理时间日期.
c# ×6
asp.net ×3
list ×3
oracle ×2
boundfield ×1
code-behind ×1
datetime ×1
dll ×1
edit ×1
epplus ×1
excel ×1
excelpackage ×1
gridview ×1
html-select ×1
javascript ×1
jquery ×1
jsp ×1
kendo-grid ×1
lambda ×1
linq ×1
linq-group ×1
ms-access ×1
nested-lists ×1
npoi ×1
object ×1
odbc ×1
replace ×1
resultset ×1
sql ×1