小编Gab*_*lVa的帖子

SSRS给我一个错误,但在数据视图中工作

在SSRS 2005中处理查询.查询在数据视图中工作,但在预览中它会爆炸.这就是我所拥有的:

SELECT 
      TOP(cast(@N as integer))  
      Date, 
      StartItem, 
      MasterItem, 
      SubItem, 
      SubItemDescription, 
      Quantity, 
      NetQuantity, 
      UnitOfMeasure, 
      BomLevel, 
      Cost, 
      Cost * NetQuantity * (CASE WHEN a.Purch = 1 THEN 1 ELSE 0 END) AS TotalSumCost
 FROM         
      Bom AS a
 GROUP BY 
      Date, StartItem, MasterItem, SubItem, SubItemDescription, Quantity, NetQuantity,       UnitOfMeasure, BomLevel, Cost, 
                        Cost * NetQuantity * (CASE WHEN a.Purch = 1 THEN 1 ELSE 0 END)
 ORDER BY TotalSumCost DESC
Run Code Online (Sandbox Code Playgroud)

我得到的错误是"查询参数'@N'的值表达式是指不存在的报表参数'N'.我的报表参数中有N个设置.请参见下图.

在此输入图像描述

sql reporting-services

2
推荐指数
1
解决办法
220
查看次数

字符串或二进制数据将被截断.

我正在使用C#Web应用程序构建输入表单.我可以提交它,但我收到了System.Data.SqlClient.SqlException (0x80131904): String or binary data would be truncated错误.我知道这是一个长度问题,但我已经仔细检查了一切,但似乎无法在这里解决这个问题.

{
    // Open Connection
    thisConnection.Open();

    // Create INSERT statement with named parameters
    nonqueryCommand.CommandText = "INSERT  INTO InventoryInput (Date, Item, Qty, WStatus) VALUES (@Date, @Qty, @Item, @WStatus)";


    // Add Parameters to Command Parameters collection
    nonqueryCommand.Parameters.Add("@Date", System.Data.SqlDbType.DateTime);
    nonqueryCommand.Parameters.Add("@Item", System.Data.SqlDbType.VarChar, 255);
    nonqueryCommand.Parameters.Add("@QTY", System.Data.SqlDbType.NChar, 10);
    nonqueryCommand.Parameters.Add("@WStatus", System.Data.SqlDbType.VarChar, 50);


    nonqueryCommand.Parameters["@Date"].Value = TextBox1.Text;
    nonqueryCommand.Parameters["@Item"].Value = DropDownList1.Text;
    nonqueryCommand.Parameters["@QTY"].Value = TextBox2.Text;
    nonqueryCommand.Parameters["@WStatus"].Value = DropDownList3.Text;
    nonqueryCommand.ExecuteNonQuery();

}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

c# sql-server

2
推荐指数
1
解决办法
7641
查看次数

C#职位问题

我已经在VB中使用了以下代码,想将它用于c#中,我认为我没错,但是当我点击事件时,它只需要我记录#2,我的表中有几条记录.

private void pictureBox2_Click(object sender, EventArgs e)
{
    sF1411BindingSource.Position = +1;
}
Run Code Online (Sandbox Code Playgroud)

当我回击时也一样.例如,如果我在记录12上,我点击事件并点击第1条记录.我是一个Vb的家伙,我想在这里教自己,所以也许我在寻找一些东西.

private void pictureBox1_Click(object sender, EventArgs e)
{
    sF1411BindingSource.Position = -1;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c#

1
推荐指数
1
解决办法
310
查看次数

仅显示日期的年份部分

我想在我的sql视图中更改日期字段,以便日期只显示年份.

例如,我的日期字段是典型的'07/01/2011'.我希望能够让这个领域只改变一年,然后另一个改变一个月,等等.

香港专业教育学院尝试使用 CONVERT (VARCHAR(10), GETDATE(), 101),但只显示当前日期加上格式(101)是不对的.

sql t-sql sql-server

1
推荐指数
1
解决办法
2万
查看次数

SQL DB问题

关于SQL View的问题.试图从两个表开发视图.这两个表有相同的主键,execpt第一个表有所有,第二个有一些,但不是全部.当我INNER加入他们时,我得到一个记录集,但它不完整,因为第二个表中没有所有记录.在我的视图中是否有一种方法可以编写逻辑,声明如果键不存在于表#2中以插入零,那么整个记录集将显示在视图中?我想在视图中显示所有记录,即使内部连接没有任何内容.

我的例子如下:

SELECT     dbo.Baan_view1b.Number, dbo.Baan_view1b.description, dbo.Baan_view1b.system, dbo.Baan_view1b.Analyst, dbo.Baan_view1b.[User], 
                      dbo.Baan_view1b.[Date Submitted], dbo.Baan_view1b.category, dbo.Baan_view1b.stage, MAX(dbo.notes.percent_developed) AS Expr1
FROM         dbo.Baan_view1b INNER JOIN
                      dbo.notes ON dbo.Baan_view1b.Number = dbo.notes.note_number
GROUP BY dbo.Baan_view1b.Number, dbo.Baan_view1b.description, dbo.Baan_view1b.system, dbo.Baan_view1b.Analyst, dbo.Baan_view1b.[User], 
                      dbo.Baan_view1b.[Date Submitted], dbo.Baan_view1b.category, dbo.Baan_view1b.stage
HAVING      (NOT (dbo.Baan_view1b.stage LIKE 'Closed'))
Run Code Online (Sandbox Code Playgroud)

sql view

0
推荐指数
1
解决办法
65
查看次数

SQL编程问题

DECLARE @Item as char(32)
declare @result varchar(max)
SET @Item = 'FL1823'

with Bom
 (
 StartItem, MasterItem, Position, SubItem, SubItemDescription, EffectDate, ExpiryDate, NetQuantity, UnitOfMeasure, BomLevel, Dots, Sort) as
(
select t_mitm as StartItem, t_mitm, t_pono, t_sitm, t_dsca, t_indt, t_exdt, t_qana, t_cuni, 0 as BomLevel, CONVERT(varchar(255),'.'), CONVERT(varchar(255),RTrim(t_mitm) + ' ' +RTrim(t_sitm))

from ttibom010101 INNER JOIN ttiitm001101 on t_sitm = t_item where t_mitm =@Item

UNION ALL

SELECT     StartItem, t_mitm, t_pono, t_sitm, t_dsca, t_indt, t_exdt, NetQuantity * t_qana, t_cuni,BomLevel + 1, CONVERT(varchar(255),'.' + Dots), …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

0
推荐指数
1
解决办法
206
查看次数

我正在构建的C#Web App出错

我收到一个错误:

变量名'@GCSSalesPerson'已经被声明.变量名在查询批处理或存储过程中必须是唯一的.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;

public partial class Customer : System.Web.UI.Page
{
    protected void
Page_Load(object sender, System.EventArgs e)
    {
        lblErrMsg.Visible = true;
    }
    protected void btnInsert_Click1(object sender, EventArgs e)
    {
        SqlConnection thisConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["GSI2ConnectionString"].ConnectionString);

        //Create Command object
        SqlCommand nonqueryCommand = thisConnection.CreateCommand();

        try
        {
            // Open Connection
            thisConnection.Open();

            // Create INSERT statement with named parameters
            nonqueryCommand.CommandText = "INSERT  INTO Customers
(ChurchName,ContactName,ContactPhoneNumber,ContactCellNumber,ContactEmail,
FaxNumber,ChurchAddress,ChurchAddress2,ChurchCity,ChurchState,ChurchZipCode,
Notes,GCSSalesPerson) 
VALUES 
(@ChurchName,@ContactName,@ContactPhoneNumber,@ContactCellNumber,@ContactEmail,
@FaxNumber,@ChurchAddress,@ChurchAddress2,@ChurchCity,@ChurchState,@ChurchZipCode,
@Notes,@GCSSalesPerson)"; …
Run Code Online (Sandbox Code Playgroud)

c# sql

0
推荐指数
1
解决办法
130
查看次数

Laravel/PHP Echo 表单文本问题

我在 Laravel 4.2 中有一段代码。

 {{ Form::label('field2', 'Your RCID') }}
 {{ Form::text('field2', '{{$auth_id}}' , array('class' => 'form-control')) }}
Run Code Online (Sandbox Code Playgroud)

当我在网络浏览器上运行它时,出现错误,

syntax error, unexpected '}', expecting ',' or ';'



<?php echo Form::label('field2', 'Your RCID'); ?>
<?php echo Form::text('field2', '{{$auth_id; ?>' , array('class' => 'form-control')) }}
Run Code Online (Sandbox Code Playgroud)

我可能做错了什么?当我 DBug 或运行 php echo 时,它显示得很好。基本上我想填充表单中的文本字段。任何见解将不胜感激。(Laravel 新手)

php laravel

0
推荐指数
1
解决办法
521
查看次数

标签 统计

sql ×5

c# ×3

sql-server ×3

laravel ×1

php ×1

reporting-services ×1

t-sql ×1

view ×1