小编Kav*_*tha的帖子

在Entity Framework中添加存储过程复杂类型

我试图在Entity Framework中使用一个不返回任何内容的存储过程.

我做了以下事情:

  1. 添加了一个功能(右键单击存储过程 - >添加 - >功能导入 - >复杂类型 - >获取列信息 - >创建新复杂类型)

  2. 我的功能名称:summarySP_Result.构建项目后,实体类不会在Generated_code(BusinessAccount.web.g.cs)中生成

但是表和视图的实体类都是创建的,但也不是存储过程.

任何人都可以提出为什么它不是生成实体类的想法BusinessAccount.web.g.cs

更新:

让我确认ReturnDataFromTemTable_resultXXXXXX.web.g.cs班级中创建的实体课程.

喜欢 :

[DataContract(Namespace="http://schemas.datacontract.org/2004/07/BizFramework.Web.Model")]
public sealed partial class ReturnDataFromTemTable_Result : Entity
{
   -------------------
 }
Run Code Online (Sandbox Code Playgroud)

c# stored-procedures entity-framework-4 silverlight-4.0

34
推荐指数
3
解决办法
8万
查看次数

如何使用c#代码检查sql server中是否存在存储过程

我尝试下面的代码为cheking SP是alredy存在与否.如果不存在我正在创造..

但每次显示sp都没有创建.....但我的数据库已经有了这个sp.

让我知道我在哪里做错了.

string checkSP = String.Format(
  "IF OBJECT_ID('{0}', 'U') IS NOT NULL SELECT 'true' ELSE SELECT 'false'", 
  "GP_SOP_AdjustTax");

SqlCommand command = new SqlCommand(checkSP, myConnection);
command.CommandType = CommandType.Text;

if (myConnection == null || myConnection.State == ConnectionState.Closed)
{
    try
    {
        myConnection.Open();
    }
    catch (Exception a)
    {
        MessageBox.Show("Error " + a.Message);
    }
}

bool Exist = false;
Exist = Convert.ToBoolean(command.ExecuteScalar());
if (Exist == false)   //false : SP does not exist
{ 
    // here i am writing code for creating SP
}
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server stored-procedures

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

如何使用OpenFileDialog选择已打开的文件

我正在尝试选择已在quickbook软件中打开的文件.

代码:

 OpenFileDialog ofdBrowseVInv = new OpenFileDialog();

            ofdBrowseVInv.Title = "Locate QuickBook Company File";
            ofdBrowseVInv.Filter = "QuickBook Company File (*.qbw,*.qbw)|*.qbw;*.qbm";
            ofdBrowseVInv.FileName = "";


           if (ofdBrowseVInv.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                string strfilename = ofdBrowseVInv.InitialDirectory + ofdBrowseVInv.FileName;

            }
Run Code Online (Sandbox Code Playgroud)

选择文件后..我收到消息:文件正在使用中

任何人都可以告诉我如何选择已经打开的文件...

正在使用的文件屏幕截图

c# openfiledialog

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

SQL 文本无法在网格窗格和图表窗格中表示

我正在研究实体模型。我将视图更新为实体模型,但该视图未显示正确的数据。

我在 Google 上搜索,一些成员建议在视图中再添加一列。因此,我只是向视图添加了一列:

row_number() over (order by Employee.EmployeeID) as PK,

在 Employee 表中,该EmployeeId列是身份列。

我运行实体模型。现在,视图显示正确的数据。问题是当我在 SQL 中看到视图设计时,它没有显示。当我从视图中删除 时row_number(),它会显示在视图的设计中。

c# sql-server view entity-framework-4.1

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

Windows应用程序中平台与目标平台之间的区别

我正在Windows 7(x64)中创建MSI文件。

我对Platform感到怀疑。让我知道Platform与Target Platform之间的区别

选择“ MSI项目”->按F4(将出现属性窗口)

属性窗口

选择“ MSI项目”->“右键”->“属性”->“配置管理器”

配置管理器

c# platform windows-installer

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

使用 Web 连接器的 Quick books 中的迭代示例

我已经在 QBSDK_ProGuid.pdf 文件(第 117 页)上看到了有关迭代的文档。我很困惑如何再次发出相同的查询并将迭代器值设置为“继续”,并将 IteratorID 字段设置为从第一次查询迭代返回的 IteratorID 值。

 <?xml version="1.0" ?>
<?qbxml version="5.0" ?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<CustomerQueryRq requestID="5001" iterator="Continue"
iteratorID="{D7355385-A17B-4f5d-B34D-F34C79C3E6FC}">
<MaxReturned>10</MaxReturned>
<IncludeRetElement>ListID</IncludeRetElement>
</
CustomerQueryRq>
</QBXMLMsgsRq>
</QBXML>
Run Code Online (Sandbox Code Playgroud)

我正在关注由 intuit 提供的 WCWebService 示例...并获取客户数据..任何人都可以提供一个使用迭代概念的示例。谢谢 !

quickbooks qbxml

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

必须声明标量变量

首先,我创建了一个包含一列的内存表,并使用这些列值,我有一个内部连接与另一个表.这样做我收到此错误:

必须声明标量变量@Temporary.

谁能解释我哪里错了?

DECLARE @ID INT
Declare @Temporary Table
(
AccountID INT
)  

DECLARE cur CURSOR FOR

SELECT DISTINCT ParentItem from ItemBillOfMaterial

OPEN cur

FETCH NEXT FROM cur INTO @ID;

WHILE @@FETCH_STATUS = 0

BEGIN 

Insert into @Temporary Values(@ID)  

FETCH NEXT FROM cur INTO @ID;

END

SELECT UOM FROM Item

INNER JOIN @Temporary

ON Item.ItemID=@Temporary.AccountID

CLOSE cur;

DEALLOCATE cur;
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2008

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

如何使用c#比较字符串与另一个字符串

我有一种情况,我不想将总字符串长度与其他字符串进行比较.

例:

string MainString = "Deanna Ecker";

string SearchString = "Ecker Designs";

int value = MainString.IndexOf(SearchString);
Run Code Online (Sandbox Code Playgroud)

这里用整串搜索.但我需要在MainString中找到任何单词.不是整个字符串..

让我知道这怎么可能.

c# string

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

SQL Server 2008中的Sum函数

我有一张桌子:

 PropertyID     Amount        
 --------------------------
   1              40                   
   1              20                
   1              10                    
   2              10                 
   2              90            
Run Code Online (Sandbox Code Playgroud)

我想实现:

    PropertyId       Amount   Total_Amount
  ---------------------------------------       
      1                40        70
      1                20        70
      1                10        70
      2                10        100
      2                90        100
Run Code Online (Sandbox Code Playgroud)

使用以下查询:

SELECT  
    PropertyID,
    SUM(Amount),
    SUM(TotalAmount)
FROM 
    yourTable
WHERE 
    EndDate IS NULL
GROUP BY 
    PropertyID
Run Code Online (Sandbox Code Playgroud)

输出:

    PropertyId       Amount   TotalAmount
  -------------------------------------       
      1                70      70
      2                100     100
Run Code Online (Sandbox Code Playgroud)

让我知道如何获得我想要的输出...

sql sql-server

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

如何将Class转换为IEnumerable?

是否可以将类转换为IEnumerable

 private SeriesMapping CreateSeriesMapping(string category, string value, string stackKey, CustomObject itemsSource)
    {
        var data= (IEnumerable)itemsSource;
        SeriesMapping successMapping = new SeriesMapping() { SeriesDefinition = new StackedBar100SeriesDefinition() { StackGroupName = stackKey } };
        successMapping.ItemMappings.Add(new ItemMapping(category, DataPointMember.XCategory));
        successMapping.ItemMappings.Add(new ItemMapping(value, DataPointMember.YValue));
        successMapping.ItemsSource = data; // after conversion i did not any data.

     // successMapping.ItemsSource = itemsSource; //if i use this i did not get error But while opening the chart Null Reference exception is coming. 
        return successMapping;
    }
Run Code Online (Sandbox Code Playgroud)

这就是我认为班级对象的方式....

c# ienumerable list

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

如果有超过300行,如何在c#中编写存储过程

如何在C#中编写下面的存储过程

我正在创建类库文件.我得到一个情况......不要将scirpt文件提供给客户......所以我必须在c#代码中创建SP.我非常想把它保存在C#程序集中让我知道这是可能的

IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[AdjustTax]') AND type in (N'P', N'PC'))

DROP PROCEDURE [dbo].[AdjustTax]

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO
CREATE PROCEDURE [dbo].[AdjustTax] 

    @IN_SOPType       INT,
    @IN_SOPNo         VARCHAR(21),
    @IN_AdjustAmount  NUMERIC(19,5),
    @O_iError         INT OUTPUT  

AS

BEGIN

  DECLARE @Sequence       INT,

          @FunctionalAmt  NUMERIC(19,5),
          @OriginalAmt    NUMERIC(19,5),
          @TaxDetail      VARCHAR(30),
          @TaxAmt         NUMERIC(19,5),
          @CreditAmt      NUMERIC(19,5),
          @DexRowIDSOP    INT,
          @SOPHdrTbl      VARCHAR(20)  

    SET NOCOUNT ON;

BEGIN TRANSACTION

    SET @O_iError = 0  

    SELECT @SOPHdrTbl = RTRIM(DB_NAME()) + '.dbo.SOP10100'


    SELECT @DexRowIDSOP = DEX_ROW_ID 

      FROM SOP10100 …
Run Code Online (Sandbox Code Playgroud)

c# sql stored-procedures

-3
推荐指数
1
解决办法
546
查看次数