我的应用程序正在运行时区为UTC+05:30 的服务器。我的客户端机器有UTC-05:00时区。
现在假设他进入1989年12月31日在一个文本框,并保存表单,当他在剑道网查看详细的日期显示为1989年12月30日,而不是1989年12月31日。
我通过更改电脑的时区来调试应用程序,在调试中我发现
C#
public ActionResult GetPatients([DataSourceRequest] DataSourceRequest request, int includePatientId = 0)
{
return Json(this.patienModel.RetrieveActivePatients().ToDataSourceResult(request));
}
Run Code Online (Sandbox Code Playgroud)
剑道格子
@(Html.Kendo().Grid<RxConnectEntities.Patient>
().Name("PatientList")
.Columns(columns =>
{
columns.Bound(p => p.PatientID).Visible(false);
columns.Bound(p => p.Name).Width(100);
columns.Bound(p => p.Gender).Width(80);
columns.Bound(p => p.DateOfBirth).Width(90)
.Format("{0:MM/dd/yyyy}")
.EditorTemplateName("DateOfBirth")
.Filterable(false).HtmlAttributes(new { id = "gridDateOfBirth" })
.ClientTemplate("#: kendo.toString(kendo.parseDate(data.DateOfBirth),'MM/dd/yyyy') #");
columns.Bound(p => p.PhoneNumber).Title("Phone Number").Width(110);
columns.Command(command =>
{
command.Custom("Select").Click("OnSelectRow");
command.Custom("Edit").Text("Edit").Click("EditGrid"); …
Run Code Online (Sandbox Code Playgroud) 这是我的剃刀观点.
@model IEnumerable<ApricaROI.Models.DatabaseEntities.SalesItemMapping>
@{
var name_List = Model.GroupBy(x => x.Name).Select(y => y.First()).ToList();
}
@foreach (var name in Model.Select(item => item.Name).Distinct()) {
<div id="item@@name" class='itemDivs'>
@{ Html.RenderPartial("_EditItemChild",
Model.Where(item => item.Name== name).ToList()); }
</div>
}
Run Code Online (Sandbox Code Playgroud)
我不知道它有什么样的错误.它给出了以下错误.
"\"@\" is not valid at the start of a code block.
Only identifiers, keywords, comments, \"(\" and \"{\" are valid.\r\n"
Run Code Online (Sandbox Code Playgroud) 我需要一个查询,它可以告诉我表的列是否具有唯一约束。如果没有,我必须添加唯一约束。目前,我正在使用下面的查询来检查表的列是否具有唯一约束:
IF NOT EXISTS (SELECT *
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS TC
WHERE TC.CONSTRAINT_TYPE = 'UNIQUE' AND CONSTRAINT_NAME = 'IX_Product_Users' AND TABLE_NAME = 'Product_Users')
BEGIN
ALTER TABLE Product_Users
ADD CONSTRAINT IX_Product_Users UNIQUE (EmpID)
END
GO
Run Code Online (Sandbox Code Playgroud)
也尝试过这一方法,但是它不能检查约束在哪一列上:
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE TABLE_NAME='Product_Users' AND CONSTRAINT_TYPE = 'UNIQUE'
Run Code Online (Sandbox Code Playgroud)
但是我认为这是错误的方法,因为唯一约束名称可能会有所不同。有什么精确的方法可以做到这一点吗?
我有一个表Cases,它使用了来自Workers的三列引用。也有一个工人所属的餐桌公司。
以下是架构:
Cases [ CaseID, CaseNumber, Worker1, Worker2, Worker3 ]
Workers [ WorkerID, ComapnyID]
Company [CompanyID, CompanyName]
Run Code Online (Sandbox Code Playgroud)
现在我需要每个公司的案件计数。那么是否有可能与worker建立连接并映射所有Worker1,Worker2和Worker3列?有更好的选择和性能影响吗?
注意:一家公司的两名工人可以处理单个案件,或者所有工人可以来自不同的公司。
我有用于在C#中发送电子邮件的代码,但是当应用程序发送超过2 MB的邮件大小的附件时,应用程序会挂起.我被建议SO用户使用后台工作程序进程.
我已经通过MSDN的后台工作程序进程示例,并谷歌也,但我不知道如何集成我的代码.
请指导我......
谢谢
更新:电子邮件代码已添加
public static void SendMail(string fromAddress, string[] toAddress, string[] ccAddress, string[] bccAddress, string subject, string messageBody, bool isBodyHtml, ArrayList attachments, string host, string username, string pwd, string port)
{
Int32 TimeoutValue = 0;
Int32 FileAttachmentLength = 0;
{
try
{
if (isBodyHtml && !htmlTaxExpression.IsMatch(messageBody))
isBodyHtml = false;
// Create the mail message
MailMessage objMailMsg;
objMailMsg = new MailMessage();
if (toAddress != null) {
foreach (string toAddr in toAddress)
objMailMsg.To.Add(new MailAddress(toAddr));
}
if (ccAddress != null) …
Run Code Online (Sandbox Code Playgroud) 尝试在我的组合框中没有选择任何内容时插入NULL但是当我这样做时:
prikaz.Parameters.AddWithValue("@odjezd", cb_odjezd.Text == string.Empty ?
null : cb_odjezd.Text);
Run Code Online (Sandbox Code Playgroud)
我收到以下异常:
参数化查询需要参数@ odjezd
愿有人帮我解决这个问题吗?
我想要了解Kendo UI DropDownList,但我没有得到正确的价值.通过计算Kendo UI,我想从Kendo DropDownList中删除最后一项.我试过以下但不工作:
1.
var dropDown = $("#RoleDrp").data("kendoDropDownList");
var len = dropDown.value().length+1;
var itemToRemove = dropDown.dataSource.at(len);
dropDown.dataSource.remove(itemToRemove);
dropDown.select(0);
Run Code Online (Sandbox Code Playgroud)
我的长度为6,但我在DropDownList中总共有13个项目.
2.
var len = dropDown.length;
Run Code Online (Sandbox Code Playgroud)
我没有定义.
这是一个表定义:
CREATE TABLE dbo.TableOnlyPK
(
Id tinyint PRIMARY KEY IDENTITY (1, 1)
)
Run Code Online (Sandbox Code Playgroud)
现在我需要通过T-SQL语句将行插入到该表中:我尝试了很少的解决方案,但没有人工作.
INSERT INTO dbo.TableOnlyPK () VALUES () -- not worked
Run Code Online (Sandbox Code Playgroud) 我正在做以下将Tempdata转换为ToBase64String,但它显示我错误.我的tempdata有Byte Array.
剃须刀视图代码:
var img = Convert.ToBase64String(TempData["Image"]);
Run Code Online (Sandbox Code Playgroud)
错误:
The best overloaded method match for 'System.Convert.ToBase64String(byte[])'
has some invalid arguments
Run Code Online (Sandbox Code Playgroud)
我不知道是什么问题.
我在sql server中创建程序,我的代码如下
CREATE PROCEDURE GetRegistrationId
(
@MaxId INT OUTPUT
)
AS
BEGIN
SELECT @MaxId = MAX(UserId) FROM tblRegistration;
return;
END
Run Code Online (Sandbox Code Playgroud)
但它说错误
数据库"master"中的CREATE PROCEDURE权限被拒绝.
sql-server ×6
c# ×4
sql ×4
asp.net-mvc ×3
kendo-ui ×2
winforms ×2
insert ×1
javascript ×1
jquery ×1
kendo-grid ×1
razor ×1
select ×1
smtp ×1
t-sql ×1