小编pro*_*011的帖子

如何使用多个参数创建SqlParameterCollection?

我想创建一个SqlParameterCollection,但给人的错误,同时增加了一些SqlParameter在sp.Add()法.

请帮我如何添加参数以及如何将其传递给我声明a SqlConnection和的另一个函数SqlCommand.

SqlParameterCollection sp = null;                    
sp.Add(new SqlParameter("@CmpyCode", SqlDbType.NVarChar)).Value = CV.Global.CMPYCODE;
sp.Add(new SqlParameter("@Code", SqlDbType.NVarChar)).Value = codeName;
sp.Add(new SqlParameter("@DisplayCode", SqlDbType.NVarChar)).Value = codeName + "-";
sp.Add(new SqlParameter("@TotalDigit", SqlDbType.Int)).Value = CV.Global.PARAMTOTALDIGIT;
insertData("<Sp Name>", sp);
Run Code Online (Sandbox Code Playgroud)

我的另一个函数是insertData(...)

internal static int insertData(string spName, SqlParameterCollection sp)
{
        int retObj = 0;

        using (SqlConnection con = new SqlConnection(CV.Global.CONSTRING))
        {
            try
            {
                con.Open();
                SqlCommand cmd = new SqlCommand(spName, con);
                cmd.CommandType = CommandType.StoredProcedure;

                if (sp.Count > 0)
                {
                    foreach (SqlParameter …
Run Code Online (Sandbox Code Playgroud)

c# sql

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

如何使用Google API或任何其他API获取地点描述?

我Google API用来获取地点信息并将其存储到数据库中.使用Google API我能够获得地址,开放时间,评级和评论,如下图所示.

但是,我无法获得在下面的图像中以红色圆圈突出显示的地方描述.("Quaint Italian mainstay for deep-dish, Chicago-style pizza, calzones, pastas & hot dogs.") 在此输入图像描述

我希望在我的申请中提供这些信息.我认为谷歌正在从中获取这些信息

  1. Freebase https://developers.google.com/freebase/guide/basic_concepts
  2. 维基百科https://www.mediawiki.org/wiki/How_to_contribute

但我不确定.任何人都可以帮我建议我如何获取该信息或我可以用来获取该信息的任何其他API google place_id.

任何帮助将受到高度赞赏.

谢谢

freebase wikipedia-api google-places-api google-places wikidata-api

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

如何使用Windows Task Scheduler执行.Net Core 2.0 Console App?

我有一个使用asp.net Core 2.0中创建的控制台应用程序VS2017。现在,我想在特定时间段重复运行此应用程序(如服务)。因此,我尝试使用此方法,Windows Task Scheduler但是当我们使用Task Scheduler它创建任务时,请询问.exeConsole应用程序的文件。(请检查下面的图片) 在此处输入图片说明

但是您可以看到,当我们使用.Net Core 2.0创建Console App时.exe,bin / debug文件夹下将没有文件。在此处输入图片说明 任何人都知道如何使用Windows Task Scheduler来计划.net Core 2.0控制台应用程序?任何建议将不胜感激!

谢谢,

c# asp.net taskscheduler asp.net-core-2.0

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

为什么我们使用data.d从ajax json调用获得响应?

我使用的AJAX电话从我Html page从我的调用方法asmx.cs使用下面的代码文件中:

    <script type="text/javascript">
        function ajaxCall() {               
            var UserName = $("#<%=lblUsername.ClientID %>").text();                
            $("#passwordAvailable").show();
            $.ajax({
                type: "POST",
                url: 'webServiceDemo.asmx/CheckOldPassword',
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                data: JSON.stringify({ UserName: UserName }),
                success: function (data) {
                    if (JSON.parse(data.d) != "success") // Why we need to use "data.d"  ??                                  
                    {
                        $("#passwordAvailable").attr("src", "App_Themes/NewTheme/images/deleteICN.gif");
                        $("#<%=txtOldPwd.ClientID %>").css({ 'border': '1px solid red' });
                    }
                    else {
                        $("#passwordAvailable").attr("src", "App_Themes/NewTheme/images/signoff.gif");
                    }
                }                    
            });
        }
    </script>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是我们需要使用的原因data.d?为什么所有数据存储在.d什么位置.d?

因为当我只使用 …

javascript asp.net ajax jquery json

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

如何让Foundation 5 Reveal Popup响应?

我正在使用Foundation的最新版本Foundation 5,我想在我的项目中使用Reveal Popup,我尝试使用以下代码和.js文件来实现.

它在笔记本电脑和平板电脑等大型显示器上运行良好,但是当我尝试在移动设备等小型设备上打开我的页面时,它显示不正常我必须在我的移动屏幕中左右移动才能看到整个弹出窗口.

  • 包含CSS

    <link href="../../Content/foundation/css/foundation.css" rel="stylesheet" type="text/css" /> <link href="../../Content/foundation/css/normalize.css" rel="stylesheet" type="text/css" />

  • HTML部分

HTML部分

包含的脚本

如果我在上面的代码中遗漏了任何内容,请帮助我或建议我.

  • 图片2 图像2

javascript asp.net-mvc jquery zurb-foundation

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

将XML反序列化为C#XmlRoot中的对象不起作用

我使用asp.net(C#)的网站,我想Deserialize在XML字符串中使用XmlSerializer类。

我的模型(.cs文件)

[XmlRoot("MedicalClearanceFormRoot")]
  public class MedicalClearanceViewModel
  {


    [XmlAttribute("PassengerName")]
    public string PassengerName { get; set; }

    [XmlAttribute("Gender")]
    public string Gender { get; set; }

    [XmlAttribute("Age")]
    public string Age { get; set; }

    [XmlAttribute("PhoneNo")]
    public string PhoneNo { get; set; }

    [XmlAttribute("Email")]
    public string Email { get; set; }

    [XmlAttribute("BookingRefNo")]
    public string BookingRefNo { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

XML字串

<MedicalClearanceFormRoot>
  <MedicalClearanceForm PassengerName="AAAAAAAAAAAAA" Age="11" PhoneNo="TTTTTTTTTTT" Email="ZZZZZZZZZZZZZZZZZZZ" BookingRefNo="11111111111111111111" />  
</MedicalClearanceFormRoot>
Run Code Online (Sandbox Code Playgroud)

将XML反序列化为对象的代码

string myXMLStringFromDB = GetXMLStringFromDb(); // this method …
Run Code Online (Sandbox Code Playgroud)

c# xml asp.net asp.net-mvc xml-deserialization

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

如何从Mongodb中读取c#中具有重复元素名称的数据

我MongoDB.Drivers在我的C#MVC应用程序中使用与Mongodb数据库进行通信.

C#代码

            var client = new MongoClient("mongodb://localhost:27012");
            var db = client.GetDatabase("Test_DB");
            var collection = db.GetCollection<BsonDocument>("TestTable");
            var tData = await collection.FindAsync(new BsonDocument(true)); // I used - new BsonDocument(true)  to specify allow duplicate element name while read data.
Run Code Online (Sandbox Code Playgroud)

MongoDB数据图片 在此输入图像描述

在上面的图像中,您可以看到我有多个DuplicateCol使用不同值调用的列.当我尝试在c#使用中读取这些数据时MongoDB.Driver出现以下错误:InvalidOperationException: Duplicate element name 'DuplicateCol'.

插入重复元素名称时我使用AllowDuplicateNames=true了BsonDocument如下对象.(它插入重复的元素名称而不会出错.)

BsonDocument obj = new BsonDocument();
obj.AllowDuplicateNames = true;
obj.Add("DuplicateCol", "Value_One");
obj.Add("propone", "newVal");
obj.Add("DuplicateCol", "Value_Two");
.... // other properties with value 
await collection.InsertOneAsync(obj);
Run Code Online (Sandbox Code Playgroud)

注意:此架构必须.我无法改变它. …

c# asp.net-mvc mongodb nosql mongodb.driver

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

如何在 C# 中使用 JobStorage 获取所有 Hangfire 作业的列表?

我正在Hangfire BackgroundJob使用以下代码在 C# 中创建后台作业。

var options = new BackgroundJobServerOptions
        {
            ServerName = "Test Server",
            SchedulePollingInterval = TimeSpan.FromSeconds(30),
            Queues = new[] { "critical", "default", "low" },
            Activator = new AutofacJobActivator(container),
        };
        var jobStorage = new MongoStorage("mongodb://localhost:*****", "TestDB", new MongoStorageOptions()
        {
            QueuePollInterval = TimeSpan.FromSeconds(30)                
        });
        var _Server = new BackgroundJobServer(options, jobStorage);
Run Code Online (Sandbox Code Playgroud)

它创建 Jobserver 对象,然后,我创建计划、重复作业,如下所示。

var InitJob = BackgroundJob.Schedule<TestInitializationJob>(job => job.Execute(), TimeSpan.FromSeconds(5));
        var secondJob = BackgroundJob.ContinueWith<Test_SecondJob>(InitJob, job => job.Execute());
        BackgroundJob.ContinueWith<Third_Job>(secondJob, job => job.Execute());
        RecurringJob.AddOrUpdate<RecurringJobInit>("test-recurring-job", job => job.Execute(), Cron.MinuteInterval(1));
Run Code Online (Sandbox Code Playgroud)

之后,我想在我的应用程序停止或关闭时删除或停止所有作业。因此,在我的应用程序的 OnStop 事件中,我编写了以下代码。 …

c# asp.net-mvc hangfire hangfire-autofac asp.net-core-2.0

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

如何在插入记录时使用存储过程阻止SQL注入?

我是SQL Server的新手,我正在尝试使用存储过程将记录插入表中,如下所示.

我想要一个使用以下存储过程的建议.也:

  • 我可以阻止SQL注入吗?
  • 这是正确的方法吗?

如果我错过了下面的过程导致SQL注入,请纠正我.

Create PROCEDURE [dbo].[spInsertParamTable]
   @CmpyCode nvarchar(50),
   @Code nvarchar(50),
   @DisplayCode nvarchar(50),
   @TotalDigit int,
   @Nos bigint,
   @IdentitY int OUTPUT
AS
BEGIN
   INSERT tblParamTable (CmpyCode, Code, DisplayCode, TotalDigit, Nos)
   VALUES (@CmpyCode, @Code, @DisplayCode, @TotalDigit, @Nos)
END

SELECT @Identity = SCOPE_IDENTITY();
RETURN @Identity
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net sql-server-2005

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

如何在Autofac上注册单例

我Autofac在我的网络应用程序中使用依赖注入.Net Core 2.0。我对Autofac依赖注入概念很陌生。

现在,我想DI在 DI 容器中注册一个单例并解析它。

C# 代码 [接口]

public interface IMongoDbContext
    {
        IMongoDatabase Database { get; }
    }
Run Code Online (Sandbox Code Playgroud)

班级

public class MongoDbContext : IMongoDbContext
    {
        public MongoDbContext(string connectionString, string databaseName);

        public string DatabaseName { get; }
        public IMongoDatabase Database { get; }
        public string ConnectionString { get; }
    }
Run Code Online (Sandbox Code Playgroud)

存储库类

public class DemoRepository : IDemoRepository
{
    public DemoRepository(IMongoDataContext context)
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

现在,在 .Autofac 中

    builder.Register(c => new MongoDbContext(dbConnectionString, dataBaseName)).As<IMongoDbContext>().SingleInstance();
    //dbConnectionString …
Run Code Online (Sandbox Code Playgroud)

c# singleton dependency-injection autofac asp.net-mvc-4

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