小编Pom*_*ter的帖子

如何从数据库中获取连接字符串

我用SQL Server Management Studio创建了一个数据库,我现在想在我的C#应用​​程序中使用它.我需要连接字符串?

我在哪里可以找到连接字符串,我的数据库存储在哪里?

我是否必须发布它或类似的内容,还是在我的文档中?

using (var conn = new SqlConnection("your connection string to the database"))
Run Code Online (Sandbox Code Playgroud)

如何获取连接字符串?我在哪里可以找到将粘贴复制到上一节的连接字符串?

如何发布我的数据库以便Visual Studio可以获取它?然后我可以拉那里的连接字符串?

c# sql-server visual-studio

179
推荐指数
7
解决办法
32万
查看次数

如何在SQL Server中编写foreach?

我正在尝试按照for-each的方式实现某些内容,我希望获取返回的select语句的ID并使用它们中的每一个.

DECLARE @i int
DECLARE @PractitionerId int
DECLARE @numrows int
DECLARE @Practitioner TABLE (
    idx smallint Primary Key IDENTITY(1,1)
    , PractitionerId int
)

INSERT @Practitioner
SELECT distinct PractitionerId FROM Practitioner

SET @i = 1
SET @numrows = (SELECT COUNT(*) FROM Practitioner)
IF @numrows > 0
    WHILE (@i <= (SELECT MAX(idx) FROM Practitioner))
    BEGIN

        SET @PractitionerId = (SELECT PractitionerId FROM @Practitioner WHERE idx = @i)

        --Do something with Id here
        PRINT @PractitionerId

        SET @i = @i + 1
    END
Run Code Online (Sandbox Code Playgroud)

目前我有一些看起来像上面的东西,但我得到错误:

列名称'idx'无效. …

t-sql sql-server

168
推荐指数
5
解决办法
53万
查看次数

如何将IE11文档模式设置为默认边缘?

我的计算机上安装了Internet Explorer,但需要测试IE 7的兼容模式.将文档模式更改为IE 7后,将其设置为默认值,现在我无法更改它.IE7上的默认设置是什么?

在此输入图像描述

如何设置文档模式默认值?

compatibility internet-explorer ie-developer-tools internet-explorer-11

63
推荐指数
5
解决办法
18万
查看次数

无法嵌入.请改用适用的界面

我正在尝试将照片添加到Excel Spread表但仍然收到以下错误?

错误1无法嵌入互操作类型"Microsoft.Office.Interop.Excel.ApplicationClass".请改用适用的界面.

ApplicationClass(); 在下面的代码行中以红色加下划线:

xlApp = new Excel.ApplicationClass();

有人可以告诉我如何解决这个问题?

using Excel = Microsoft.Office.Interop.Excel;
using Microsoft.Office.Core;

private void btnWriteSpreedSheet_Click(object sender, EventArgs e)
        {
            Excel.Application xlApp;
            Excel.Workbook xlWorkBook;
            Excel.Worksheet xlWorkSheet;
            object misValue = System.Reflection.Missing.Value;

            xlApp = new Excel.ApplicationClass(); //This is where the problem is??????
            xlWorkBook = xlApp.Workbooks.Add(misValue);
            xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);

            //add some text 
            xlWorkSheet.Cells[1, 1] = "http://csharp.net-informations.com";
            xlWorkSheet.Cells[2, 1] = "Adding picture in Excel File";

            xlWorkSheet.Shapes.AddPicture("C:\\csharp-xl-picture.JPG", Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoCTrue, 50, 50, 300, 45);

              xlWorkBook.SaveAs("csharp.net-informations.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, …
Run Code Online (Sandbox Code Playgroud)

c#

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

为什么我不能在MVC控制器中使用System.IO.File方法?

我试图在MVC控制器中使用它之前查看文件是否存在:

string path = "content/image.jpg";

if (File.Exists(path))
{ 
    //Other code
}
Run Code Online (Sandbox Code Playgroud)

File关键字以红色下划线,编译器显示错误:

System.Web.MVC.Controller.File(string, string, string) 是一种'方法',巫婆在给定的上下文中无效.

我如何File.Exists()在控制器中使用?

c# asp.net-mvc file

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

查找引用某个表中特定列的所有存储过程

我在表中意外更改了一个值.有问题的列是CreatedDate:这是在我的项目创建时设置的,但它是由存储过程更改的.

我可以写一些类型的SELECT语句来获取从我的表中引用此列的所有过程名称吗?

sql sql-server select columnname find

41
推荐指数
4
解决办法
14万
查看次数

如何计算字符串中的行数?

我正在从字符串中删除文本以及用空行替换每行的内容.

一些背景: 我正在编写一个比较两个字符串的比较函数.它的工作正常,并在两个单独的Web浏览器中显示.当我尝试向下滚动我的浏览器时,字符串是不同的长度,我想用空行替换我删除的文本,以便我的字符串长度相同.

在下面的代码中,我想要计算aDiff.Text有多少行

这是我的代码:

public string diff_prettyHtmlShowInserts(List<Diff> diffs)
    {
        StringBuilder html = new StringBuilder();

        foreach (Diff aDiff in diffs)
        {
            string text = aDiff.text.Replace("&", "&amp;").Replace("<", "&lt;")
              .Replace(">", "&gt;").Replace("\n", "<br>"); //&para;
            switch (aDiff.operation)
            {

                case Operation.DELETE:                              
                   //foreach('\n' in aDiff.text)
                   // {
                   //     html.Append("\n"); // Would like to replace each line with a blankline
                   // }
                    break;
                case Operation.EQUAL:
                    html.Append("<span>").Append(text).Append("</span>");
                    break;
                case Operation.INSERT:
                    html.Append("<ins style=\"background:#e6ffe6;\">").Append(text)
                        .Append("</ins>");
                    break;
            }
        }
        return html.ToString();
    }
Run Code Online (Sandbox Code Playgroud)

c#

38
推荐指数
6
解决办法
5万
查看次数

如何从visual studio运行(F5)Windows服务

如何从visual studio运行Windows服务项目.

我正在visual studio 2008中构建一个windows serivce,我必须始终从控制面板运行该服务,然后将调试器连接到正在运行的服务实例.它有点烦人,因为我清理了很多代码,需要在开发过程中多次重启我的服务.

我想设置我的项目,以便能够点击F5并运行服务并直接进入调试模式.关于如何实现这一目标的一些提示会很棒.

提前致谢!!!

testing debugging unit-testing windows-services visual-studio

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

来自EF映射对象的不兼容的数据读取器异常

我正在使用实体框架并更新了一个表及其存储过程,但是在调用存储过程时出现以下错误.

数据读取器与指定的"FormValueModel.Valuation"不兼容.类型为"ValuationId"的成员在数据读取器中没有具有相同名称的相应列.

ValuationId是我想要自动增加的主键.

我可以从SQL管理工作室执行存储过程查找,当我运行我的应用程序时,它会写入数据库,但随后会出现错误消息.

我不熟悉实体框架,只是有基础,我认为它可能是model.edmx的映射问题.

在模型中重新创建和映射表和存储过程的正确过程是什么?


存储过程.

    ALTER PROCEDURE [dbo].[ValuationCreate]
    @TrackingNumber varchar(100),
    @FormMobiValuationId varchar(100),
    @ValuationPropertyId int,
    @ValuationFileName varchar(50)

AS   

SET NOCOUNT ON
SET XACT_ABORT ON


DECLARE @ErrorMessage varchar(1000)



BEGIN TRANSACTION


    --Insert to Valuation
    INSERT INTO [Valuation]
    (
        TrackingNumber,
        FormMobiValuationId,
        ValuationPropertyId, -- new
        ValuationFileName,
        Date,
        ValuationStatus,
        IsActive
    )
    VALUES
    (
        @TrackingNumber,
        @FormMobiValuationId,
        @ValuationPropertyId,--new
        @ValuationFileName,
        GETDATE(),
        1, --Created
        1
    )





IF @@ERROR > 0
BEGIN
    SET @ErrorMessage = 'Valuation Insert failed'
    GOTO ErrorHandler
END
ELSE
BEGIN
    COMMIT TRANSACTION
    RETURN
END



ErrorHandler:

RAISERROR(@ErrorMessage,16,1); …
Run Code Online (Sandbox Code Playgroud)

mapping asp.net-mvc entity-framework model

24
推荐指数
3
解决办法
5万
查看次数

如何更改XML文档中属性的值?

我在下面有一个XML文档,并且<FormData>在这个标记中有一个标记,它被称为FormId ="d617a5e8-b49b-4640-9734-bc7a2bf05691"

我想在C#代码中更改该值?

    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.Load(MapPath(tempFolderPathAlt + "dvforms" + "\\XmlDataTemplate.xml"));
    //Change value of FormID
    xmlDoc.Save(tempFolderPath + "data.xml");
Run Code Online (Sandbox Code Playgroud)

是我的XML文档:

<?xml version="1.0"?>
<FormData Platform="Android" PlatformVersion="100" Version="966" DataVersion="1" Description="Investec - Res" FormId="d617a5e8-b49b-4640-9734-bc7a2bf05691" FileId="e6202ba2-3658-4d8e-836a-2eb4902d441d" EncryptionVerification="" CreatedBy="Bob" EditedBy="Bob">
<FieldData>
<request_details_export_template Mod="20010101010101" IncludeInPDFExport="Yes"></request_details_export_template>
<request_details_reason_for_valuatio Mod="20010101010101" IncludeInPDFExport="Yes"></request_details_reason_for_valuatio>
</FieldData>
<Photos Mod="20010101010101"/>
<VoiceNotes/>
<Drawings Mod="20010101010101"/>
<FieldNotes/>
</FormData>
Run Code Online (Sandbox Code Playgroud)

c# xml

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