我需要在表上编写一个sql查询,以便结果将具有group by列以及带有逗号分隔符的聚合列.
我的表格将采用以下格式
|`````````|````````|
| ID | Value |
|_________|________|
| 1 | a |
|_________|________|
| 1 | b |
|_________|________|
| 2 | c |
|_________|________|
Run Code Online (Sandbox Code Playgroud)
预期结果应采用以下格式
|`````````|````````|
| ID | Value |
|_________|________|
| 1 | a,b |
|_________|________|
| 2 | c |
|_________|________|
Run Code Online (Sandbox Code Playgroud) sql sql-server select aggregate-functions sql-server-group-concat
我有两个数据表,这些是完全动态的.这些将在运行时生成.现在我想通过查找公共列来加入这些表.
请查看以下代码以获取更多信息
public DataTable DataTableJoiner(DataTable dt1, DataTable dt2)
{
using (DataTable targetTable = dt1.Clone())
{
var dt2Query = dt2.Columns.OfType<DataColumn>().Select(dc =>
new DataColumn(dc.ColumnName, dc.DataType, dc.Expression, dc.ColumnMapping));
var dt2FilterQuery = from dc in dt2Query.AsEnumerable()
where targetTable.Columns.Contains(dc.ColumnName) == false
select dc;
targetTable.Columns.AddRange(dt2FilterQuery.ToArray());
var rowData=from row1 in dt1.AsEnumerable()
join row2 in dt2.AsEnumerable()
on row1.Field<int>("ID") equals row2.Field<int>("ID")
select row1.ItemArray.Concat(row2.ItemArray.Where(r2 => row1.ItemArray.Contains(r2) == false)).ToArray();
foreach (object[] values in rowData) targetTable.Rows.Add(values);
return targetTable;
}
}
Run Code Online (Sandbox Code Playgroud)
在上面我将硬编码"ID"作为公共列.我需要动态生成/识别公共列.请帮我.
我们使用C#.Net创建了一个Custom Capcha生成器.现在我们要求升级我们的Capcha以包含音频功能(Listen Capcha).我们的主要限制是我们不能使用任何第三方组件(Dlls)
请指导我实现这样的功能.
提前致谢.
我在页面上有几个ASP文本框控件,添加了自定义验证器.我有保存按钮,它验证这些文本框.我刚刚添加了与文本框相同的验证组.
为了合并addtional要求,我为Save按钮添加了onClientClick函数.但很高兴发现由于验证组(验证器控件)而导致的验证未触发,而是调用onClientClick函数并调用服务器端Click事件.
Javascript代码
function ValidateInputs(source, args) {
var regex = /^(-{0,1}\d{1,100})$/;
if (args.Value.length < 1) {
$("span[id$='spn_error']").html('Please Enter ' + $(source).attr("errormessage"));
$("span[id$='spn_error']").show();
args.IsValid = false;
return;
}
else if (!regex.test(args.Value)) {
$("span[id$='spn_error']").html($(source).attr("errormessage") + ' allows only numbers');
$("span[id$='spn_error']").show();
args.IsValid = false;
return;
}
else {
if ($("span[id$='spn_error']").html().indexOf($(source).attr("errormessage")) >= 0)
$("span[id$='spn_error']").hide();
args.IsValid = true;
return;
}
}
function isValidTracker() {
//Dummy Code Say Confirm button
return(confirm('Are you sure');)
}
Run Code Online (Sandbox Code Playgroud)
HTML代码
<span class="errormesg" runat="server" id="spn_error" style="display: none;
font-size: 9px;"></span>
<asp:TextBox ID="txtLastMonthCount" runat="server" …
Run Code Online (Sandbox Code Playgroud) 我想知道GridView
在使用ObjectDataSource
或实体框架时我们如何在头部内使用排序图像.因为它具有直接调用功能并且还具有排序表达式.
那么,我如何使用GridView.RowCreated
事件并获取排序表达式来绑定排序图像?
asp.net ×3
c# ×3
ado.net ×1
datatable ×1
gridview ×1
javascript ×1
linq ×1
select ×1
sql ×1
sql-server ×1