在我的存储过程中,我有三个插入语句.
在重复键值插入时,前两个查询会生成错误
违反PRIMARY KEY约束
和第三个查询像往常一样运行.
现在我想要,如果任何查询生成任何异常,一切都应该回滚.
如果任何查询都没有生成任何异常,则应该提交它.
declare @QuantitySelected as char
set @QuantitySelected = 2
declare @sqlHeader as varchar(1000)
declare @sqlTotals as varchar(1000)
declare @sqlLine as varchar(1000)
select @sqlHeader = 'Insert into tblKP_EstimateHeader '
select @sqlHeader = @sqlHeader + '(CompanyID,CompanyName,ProjectName,EstimateID,EstimateHeader,QuoteDate,ValidUntil,RFQNum,Revision,Contact,Status,NumConfigurations) '
select @sqlHeader = @sqlHeader + ' select CompanyID,CompanyName,ProjectName,EstimateID,EstimateHeader,QuoteDate,ValidUntil,RFQNum,Revision,Contact,Status,NumConfigurations '
select @sqlHeader = @sqlHeader + 'from V_EW_Estimate_Header where EstimateID = 2203'
select @sqlTotals = 'Insert into tblKP_Estimate_Configuration_Totals '
select @sqlTotals = @sqlTotals + '(ConfigRecId,RecId,SellQty,ConfigNum,ConfigDesc,SortOrder,OptionsInMainPrice,MarkupPctQty,'
select @sqlTotals = @sqlTotals + ' …Run Code Online (Sandbox Code Playgroud) 在视图中,我有一个列注释,可能包含大字符串.我只想选择前60个字符并在所选字符串的末尾添加" ... ".
为了选择前60个字符,我使用了以下查询:
select LEFT(comments, 60) as comments from myview
Run Code Online (Sandbox Code Playgroud)
现在我想要它的处理如下:
谢谢
我在MSDN上研究MVC的几个概念,我达到了一个点,他们写了一个词"MVC的三个主要组件之间的松散耦合".
我搜索了很多关于谷歌松散耦合的信息.但我每次都得到不同的答案.
即使我有一个新词紧密耦合和紧密凝聚力.
任何人都可以正确定义这个词,它究竟意味着什么.
我很期待你的回复.
谢谢.
我是新手,entity framework正在尝试将SQL查询转换为entity framework. 但我无法转换该having条款。
SQL查询是:
select tblRecordingType_ID
from tblEquipmentReadingTypes
group by tblRecordingType_ID
having count(tblRecordingType_ID) > 0
Run Code Online (Sandbox Code Playgroud)
我写了以下EF查询:
var items = from o in context.tblEquipmentReadingTypes
group o by o.tblRecordingType_ID
Run Code Online (Sandbox Code Playgroud)
请让我知道,我如何使用having此条款。
谢谢
我正在努力MS Excel在asp.netWeb应用程序中创建和读取文件.我不知道,它需要安装Microsoft Excel上server或没有.
我不想在服务器上安装任何许可产品等MS office.
请告诉我如何MS Excel在不安装服务器的情况下实现此功能,或者必须在服务器上安装MS excel?
谢谢
我是新手MVC.我正在尝试绑定下拉列表但遇到问题.
以下DataLayer代码:
public List<DataLayer.Customer> GetCustomers()
{
return obj.Customers.ToList();
}
Run Code Online (Sandbox Code Playgroud)
控制器代码:
[Authorize]
public ActionResult CreateOrder()
{
ViewBag.Message = "Crearte Order";
ViewBag.Customers = manageOrder.GetCustomers();
return View();
}
Run Code Online (Sandbox Code Playgroud)
查看代码:
@Html.DropDownList("SelectedMovieType", (IEnumerable<SelectListItem>) ViewBag.Customers)
Run Code Online (Sandbox Code Playgroud)
尝试绑定时出现以下错误 DropDownList
能够转换类型为'System.Collections.Generic.List 1[DataLayer.Customer]' to type 'System.Collections.Generic.IEnumerable1 [System.Web.Mvc.SelectListItem]'的对象.
让我知道我如何能够解决这个问题.
我有一个可填写的pdf.我几乎没有文本框.
我使用以下代码填充这些字段(itextsharp).
DataTable dt = new DataTable();
String pdfPath1 = Server.MapPath("pdfs\\transmittal2.pdf");
if (File.Exists(pdfPath1))
{
dt = objClsTransmittal.GetTransmittal(jobid, cid);
String comment = "Correspondence generated for " + dt.Rows[0]["Recipient"].ToString();
var formfield = PDFHelper.GetFormFieldNames(pdfPath1);
formfield["DocDate"] = DateTime.Now.ToLongDateString();
formfield["Address1"] = dt.Rows[0]["Company"].ToString();
formfield["Address2"] = dt.Rows[0]["Address1"].ToString();
formfield["PropertyAddress"] = dt.Rows[0]["PropertyAddress"].ToString();
formfield["Job"] = dt.Rows[0]["JobID"].ToString();
formfield["Name"] = dt.Rows[0]["Recipient"].ToString();
formfield["CityStateZip"] = dt.Rows[0]["address2"].ToString();
formfield["E-mail"] = dt.Rows[0]["Email"].ToString();
var pdfcontent = PDFHelper.GeneratePDF(pdfPath1, formfield);
PDFHelper.ReturnPDF(pdfcontent, "Transmittal.pdf");
}
Run Code Online (Sandbox Code Playgroud)
目前其下载为只读pdf.
当这个pdf下载时,我希望所有字段仍然可填写,文本我填写了pdf.这样我就可以编辑文本了.
我很期待你的回复.
谢谢.
编辑
PdfHelper是我的自定义类.我用过以下代码:
using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Web;
using …Run Code Online (Sandbox Code Playgroud) 我正在使用kendo-ui带有asp.net MVC. 我有两种不同的看法。
edituser.cshtml
changepasssword.cshtml
Run Code Online (Sandbox Code Playgroud)
当用户从 edituser 页面单击更改密码按钮时,它会弹出 ChangePassword 页面。这个页面有自己的保存按钮。我想在更改密码后关闭保存按钮上的弹出窗口。
EditUser.cshtml 的代码:
<div id="winUserInfo" style="display: none; overflow: hidden;"></div>
var winUserInfo = $('#winUserInfo');
if (!winUserInfo.data('kendoWindow')) {
winUserInfo.kendoWindow({
width: 400,
height: 140,
title: 'Change Password',
modal: true,
iframe: true
})
}
$('#btnChangePwd').click(function (e) {
e.preventDefault();
var w = winUserInfo.data('kendoWindow');
w.refresh({
url: '/tools/ChangePassword/?loginID=@(Model.LoginID)'
}).open().center();
});
Run Code Online (Sandbox Code Playgroud)
ChangePassword.cshtml 的代码:
<div style="padding: 10px;">
<table class="data-form">
<tr>
<td style="text-align: right;"><label>New Password</label></td>
<td><input id="txtPassword1" class="required" type="password" style="width: 200px;" /></td>
</tr>
<tr>
<td style="text-align: right;"><label>Re-type …Run Code Online (Sandbox Code Playgroud) asp.net-mvc ×4
asp.net ×3
c# ×3
sql ×3
.net ×1
excel ×1
itextsharp ×1
jquery ×1
kendo-ui ×1
pdf ×1
sql-server ×1
t-sql ×1