如何通过Html.TextBox或Html.ValidationMessage方法更改分配给由MVC视图呈现的控件的类?
到目前为止,我有这个查询
SELECT
COUNT(f.code_id) as item_count,
f.code_desc
FROM
foo f
INNER JOIN foohistory fh ON f.history_id = fh.history_id
WHERE
MONTH(fh.create_dt) = 6
AND YEAR(fh.create_dr) = 2010
GROUP BY
f.code_desc
UNION ALL
SELECT
COUNT(b.code_id) as item_count,
b.code_desc
FROM
bar b
INNER JOIN barhistory bh ON b.history_id = bh.history_id
WHERE
MONTH(bh.create_dt) = 6
AND YEAR(bh.create_dr) = 2010
GROUP BY
b.code_desc
Run Code Online (Sandbox Code Playgroud)
我的目标是UNION这两个查询添加SUM'item_count'列foreach code_desc.这可能吗?
这让我疯了;)
我有这个存储过程...
ALTER PROCEDURE [dbo].[sproc_FindFoundries]
(@materials varchar(1000),
@capabilities varchar(1000))
AS
BEGIN
/* insert SQL code here */
END
Run Code Online (Sandbox Code Playgroud)
该过程接受两个逗号分隔的字符串.在我的应用程序中,我有以下代码.
BCDataContext db = new BCDataContext();
SqlParameter prmMaterials = new SqlParameter("materials", SqlDbType.VarChar, 1000);
prmMaterials.Value = materialList;
SqlParameter prmCapability = new SqlParameter("capabilities", SqlDbType.VarChar, 1000);
prmCapability.Value = capabilityList;
SqlConnection cn = new SqlConnection(db.Connection.ConnectionString);
SqlCommand cmd = new SqlCommand("sproc_FindFoundries", cn);
cmd.Parameters.Add(prmMaterials);
cmd.Parameters.Add(prmCapability);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
Run Code Online (Sandbox Code Playgroud)
当我执行代码时,我收到错误
过程或函数[sproc_name]需要参数'@materials',这是未提供的.
当我尝试填充数据集时.在测试时,我已经验证两个参数都包含数据并且不为空.有没有我错过的东西?非常感谢第二双眼睛.
谢谢.
我很难搞清楚这一个.在我看来,我有一个如下填充的下拉列表.
<td colspan="4">@Html.DropDownListFor(m => m.email_list_id, new SelectList(EWS.Models.EmailList.GetAll(false), "email_list_id", "email_list_nm"), new { @class = "inputtext" })</td>
Run Code Online (Sandbox Code Playgroud)
它填充很好.另外在视图中我有这个JQuery.
$('#email_list_id').append('<option value="">[Select Email List]</option>');
Run Code Online (Sandbox Code Playgroud)
其中添加了一个带有空值的选项和用户提示.我想要做的是将此选项作为第一项而不是最后一项插入.有没有办法进行插入而不是追加?
我有一个项目正在读取从SQL Server视图返回的行,让我们调用视图'Foo',并将这些行写入一系列文件.使用LINQ2SQL引用我的项目中的视图,来自Foo的结果称为"FooResults".
下面提供的方法接受要解析的对象类型以及分隔符,写入文件的路径以及要解析的数据的通用列表.我已经指出了抛出异常的地方.
public void WriteRecords<T>(T classType, string delimiter, string outputPath, List<T> data)
{
// Extract the property names and format as a delimited string
var properties = classType.GetType().GetProperties().ToList();
var headerLine = string.Join(delimiter, properties.Select(p => p.Name).ToArray());
var formattedHeaderLine = new[] { headerLine };
// Foreach line in the data provided, extract the values and format as delimited string
foreach (var d in data)
{
try
{
foreach (var pinfo in d.GetType().GetProperties())
{
// This is the line causing the problems …Run Code Online (Sandbox Code Playgroud) 我一直试图在比赛前提取这个词.例如,我有以下句子:
" Allatoona是一个位于乔治亚州巴托县极端东南部的小镇. "
我想在"巴托"之前提取这个词.
我试过以下正则表达式来提取这个词:
\w\sCounty,
Run Code Online (Sandbox Code Playgroud)
我得到的回答是"w县",当我想要的只是巴托这个词.
任何帮助将不胜感激.谢谢!
我正在尝试使用动态的自动递增列编写存储过程[SQL 2008],并且这个语法已经逃过了我.
如果我有一个名为widget的表,其中包含一个名为widget_nm的列,我的目标是
SELECT [???] AS widget_id, widget_nm FROM widget
Run Code Online (Sandbox Code Playgroud)
并得到以下结果
widget_id | widget_nm
1 | bob
2 | sally
3 | fred
Run Code Online (Sandbox Code Playgroud)
我记得曾经这样做过,但我的记忆让我失望......有什么建议吗?
节日快乐!
我在获取上传文件(HTTPPostedFile)和发布到操作的对象时遇到问题.我有一个名为widget的类:
public class Widget
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string FilePath { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
在Widget控制器中,我有一个'添加'方法
public ActionResult Add()
{
return View();
}
Run Code Online (Sandbox Code Playgroud)
和一个重载的方法来接受用户回发的内容
[HttpPost]
public ActionResult Add(Widget widget, HttpPostedFile file)
{
// Save posted file using a unique
// Store the path/unique name in Widget.FilePath
// Save new Widget object
return View();
}
Run Code Online (Sandbox Code Playgroud)
在视图中我有以下内容:
@model Project.Models.Widget
@{
using(Html.BeginForm())
{
Html.LabelFor(model => model.FirstName)<br />
Html.TextBoxFor(model => model.FirstName)<br /> …Run Code Online (Sandbox Code Playgroud) c# ×4
asp.net-mvc ×2
sql ×2
.net ×1
ado.net ×1
database ×1
file-upload ×1
generics ×1
getvalue ×1
jquery ×1
regex ×1
sqlparameter ×1
union ×1
union-all ×1
validation ×1