我有一个名为DateFinished的日期时间字段.我需要能够检索DateFinished在当前月/年内的所有记录.
下面的代码应该采用一个字符串,可以用或不用逗号分隔,并将其放入表(#tmpFullanme)中,该部分可以正常工作.第二部分假定根据输入内容返回所有与LIKE/NOT LIKE相关的值,包括或不包含%符号.我得到的错误是"多部分标识符"#tmpFullname.Item"无法绑定".我最好的猜测是它可能超出范围?
DROP PROCEDURE uspJudgments;
GO
CREATE PROCEDURE uspJudgments
@fullName varchar(100), @SrchCriteria1 varchar(15), @SrchCriteria2 varchar(15), @qualifier varchar(10)
AS
BEGIN
SELECT *
INTO #tmpFullname
FROM dbo.DelimitedSplit8K(@fullName, ',')
DECLARE @Query NVarChar(1024)
SET @Query = 'SELECT d.*' + ' FROM defendants_ALL d, #tmpFullname' +
' WHERE d.combined_name' + ' ' + @qualifier + ' ' + '''' + @SrchCriteria1 + '''' + ' + ' + '''' + #tmpFullname.Item + '''' + ' + ' + '''' + @SrchCriteria2 + ''''
END
EXEC …Run Code Online (Sandbox Code Playgroud) private void button1_Click(object sender, EventArgs e)
{
DataClasses1DataContext dc = new DataClasses1DataContext();
var rec = dc.reportsSents.FirstOrDefault();
int rowCount = dc.reportsSents.Count();
if (rec != null)
{
for(int i = 0; i <= rowCount;)
{
var matchedCaseNumber = (from CaseNumberKey in dc.GetTable<reportsSent>()
select CaseNumberKey).FirstOrDefault();
(new MyReportRenderer()).RenderTest(Convert.ToString(matchedCaseNumber));
dc.reportsSents.DeleteOnSubmit(matchedCaseNumber);
dc.SubmitChanges();
i = (i +1);
}
}
Run Code Online (Sandbox Code Playgroud)
当执行上面的代码时,我收到此错误:
值不能为空.参数名称:实体
和matchedCaseNumber在此行中突出显示:
dc.reportsSents.DeleteOnSubmit(matchedCaseNumber);
这是什么意思,为什么我得到它.我想要做的是将MatchedCaseNumber传递给方法,然后在执行该方法后删除它,然后逐步执行该表.任何帮助,将不胜感激.
谢谢.
我在SQL Server 2005中使用了以下代码多年,最近升级到SQL Server 2012,它似乎打破了这个ORDER BY条款.代码应该显示如下:
A
A1
B
B1
B2
B3
C
Run Code Online (Sandbox Code Playgroud)
但是将所有相同类型的线组合在一起.有什么想法吗?
DECLARE @PeriodStart DATETIME
DECLARE @PeriodEnd DATETIME
SELECT @PeriodEnd = Getdate(),
@PeriodStart = Dateadd(hour, -96, Getdate());
WITH outpq
AS (SELECT 1 AS grpOrd,
Cast(NULL AS VARCHAR(255)) AS posInGrp,
'A' AS Ord,
casenumberkey,
'A|' + clientskey + '|'
+ Cast(brtnumber AS VARCHAR(11)) + '|'
+ Isnull(Replace(CONVERT(CHAR(10), coverdate, 101), '/', ''), ''
)
+ '|'
+ Isnull(Replace(CONVERT(CHAR(10), coverdate, 101), '/', ''), ''
)
+ '|' + Isnull(parcelnumber, …Run Code Online (Sandbox Code Playgroud) 考虑:
private void cmdOpenPDF_DoubleClick(object sender, EventArgs e)
{
string path1 = @"Z:\Google Docs\Documents";
string path2 = docIDTextBox.Text;
string path3 = ".pdf";
Path.Combine(path1,path2,path3);
System.Diagnostics.Process.Start(Path.Combine(path1, path2, path3));
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用上面的代码打开Z:驱动器上的PDF文件,这是一个虚拟驱动器.
当我尝试这个时,我得到以下内容:
win32异常未处理:
该系统找不到指定的文件
我不知道这意味着什么或我的代码有什么问题= /.路径有效,我可以在不使用文本框的情况下打开它.
我试图将一个combobox.selectedValue设置为一个有效的字符串,但是当它的nullorempty错误输出时.我尝试了以下代码无济于事:
if (string.IsNullOrEmpty(docRelComboBox.SelectedValue.ToString()))
{
document = "other";
}
else
{
document = docRelComboBox.SelectedValue.ToString();
}
Run Code Online (Sandbox Code Playgroud)
组合框是数据绑定的,但理论上它在某些情况下可能是无空的,我需要能够在那些时间传递其他值.任何帮助都会很棒.
我需要在下面之前和之后组合成一个结果然后将它传递给datagridview.因为我不知道如何组合结果,我之前和之后使用过.
private void textBox6_Leave(object sender, EventArgs e)
{
DataClasses3DataContext db = new DataClasses3DataContext();
int matchedAdd = (from c in db.GetTable<prop>()
where c.HOUSE_NO.Contains(textBox1.Text) && c.Direction.Contains(textBox2.Text) && c.street.Contains(textBox3.Text) && c.SUFF.Contains(textBox4.Text)
select c.ID).SingleOrDefault();
var before = (from c in db.GetTable<prop>()
where c.ID < matchedAdd
orderby c.PARCEL descending
select c).Take(6);
var after = (from c in db.GetTable<prop>()
where c.ID > matchedAdd
orderby c.PARCEL
select c).Take(6);
var endResult = before + after;
dgvBRT.DataSource = endResult;
dgvBRT.Databind();
Run Code Online (Sandbox Code Playgroud) 我有一个多字段,只有当字段中有东西时才需要放入字符串中,除此之外,如果它们为null,我不希望字段之间有逗号.我尝试使用案例,但显然做错了什么,并希望得到以下一些帮助:
USE newCityCollection
UPDATE PropertyInformationDump
SET RegistryAdd = (CASE
WHEN b.OCAREOF IS NULL THEN Isnull(b.OCAREOF, '')
ELSE b.OCAREOF + ' ,'
END) + (CASE
WHEN b.O1STADD IS NULL THEN Isnull(b.O1STADD, '')
ELSE b.O1STADD + ' ,'
END) + (CASE
WHEN b.O2NDADD IS NULL THEN Isnull(b.O2NDADD, '')
ELSE b.O2NDADD + ' ,'
END) + (CASE
WHEN b.OSTNAME IS NULL THEN Isnull(b.OSTNAME, '')
ELSE b.OSTNAME + ' ,'
END) + (CASE
WHEN b.OCITYST IS NULL THEN Isnull(b.OCITYST, '')
ELSE b.OCITYST + ' …Run Code Online (Sandbox Code Playgroud) public class MyReportRenderer
{
private rs2005.ReportingService2005 rs;
private rs2005Execution.ReportExecutionService rsExec;
//string casenumberKey;
public void RenderTest()
{
string HistoryID = null;
string deviceInfo = null;
string encoding = String.Empty;
string mimeType = String.Empty;
string extension = String.Empty;
rs2005Execution.Warning[] warnings = null;
string[] streamIDs = null;
rs = new rs2005.ReportingService2005();
rsExec = new rs2005Execution.ReportExecutionService();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
rsExec.Credentials = System.Net.CredentialCache.DefaultCredentials;
rs.Url = "http://216.40.232.82/ReportServer_DEVELOPMENT/ReportService2005.asmx";
rsExec.Url = "http://216.40.232.82/ReportServer_DEVELOPMENT/ReportExecution2005.asmx";
//// pass parameters
try
{
// Get if any parameters needed.
// Load the selected report. …Run Code Online (Sandbox Code Playgroud) c# ×5
t-sql ×3
bcp ×1
case ×1
combobox ×1
datetime ×1
linq ×1
linq-to-sql ×1
methods ×1
sql ×1
sql-server ×1
sql-update ×1
winforms ×1