小编Dan*_*Dan的帖子

SQL查询数据库方案

在SQL Server中,如何查询数据库以恢复具有特定名称字段的所有表?

sql sql-server

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

模拟共享主机信任级别

我想在我的开发机器上模拟共享托管环境的信任级别,以便在我部署我的解决方案时没有令人讨厌的意外.

我在web.config中添加了这个设置:

<trust level="Medium" originUrl="*"/>
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,当我尝试保存到我的数据库时,我收到此异常:

InnerException:System.Security.SecurityException Message ="类型'System.Net.SocketPermission,System,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的权限请求失败." 来源= "mscorlib程序"

我如何在保持媒体"喜欢"信任的同时特别允许这一点.还有其他我能合理允许的东西吗?我要在GoDaddy上主持.

asp.net permissions shared-hosting medium-trust

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

在C#中使用ADO.NET格式化内联sql的最佳实践是什么?

我知道这里有很多关于内联sql与存储过程的问题......我不想再开始这样的了!这个是关于内联(或动态)sql.

我也知道这一点对Linq to SQL及其后续实体框架或多或少都没有意义.

但是...... 假设您选择(或者您的上级要求)使用普通的旧ADO.NET和内联(或动态)sql.那么这个和格式化sql的最佳实践是什么?

我现在做的是:我喜欢先在存储过程中创建我的SQL语句.这为我提供了SQL Server Management Studio中的语法着色,并且能够轻松地测试查询,而无需通过我正在开发的应用程序在代码中执行它.

所以只要我正在实现/调试,我的代码看起来像这样:

    using (SqlConnection conn = new SqlConnection("myDbConnectionString"))
    {
        conn.Open();
        using (SqlCommand cmd = conn.CreateCommand())
        {
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "myStoredProcName";
            // add parameters here
            using (SqlDataReader rd = cmd.ExecuteReader())
            {
                // read data and fill object graph
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

一旦调试和测试阶段完成,我就像这样更改上面的代码:

    using (SqlConnection conn = new SqlConnection("myDbConnectionString"))
    {
        conn.Open();
        using (SqlCommand cmd = conn.CreateCommand())
        {
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = GetQuery();
            // add parameters here
            using (SqlDataReader rd …
Run Code Online (Sandbox Code Playgroud)

c# sql ado.net

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

通过Magento SOAP API上传图像

我正在尝试使用带有C#的SOAP API将图像上传到Magento站点.

这是我到目前为止,但它没有工作,没有抛出异常或任何东西,但当我去网站上看图像是空白.

我需要做Base64Encode吗?我只是尝试过这个,因为这个 PHP示例做了类似的事情.如果我尝试没有,我会收到错误消息为"错误请求"的SOAP异常.

    FileStream fs = File.OpenRead(@"c:\1.jpg");
    StreamReader sr = new StreamReader(fs);

    string fileConent = sr.ReadToEnd();

    byte[] encbuff = Encoding.UTF8.GetBytes(fileConent);
    string enc = Convert.ToBase64String(encbuff);

    var imageEntity = new catalogProductImageFileEntity();
    imageEntity.content = enc;
    imageEntity.mime = "image/jpeg";
    sr.Close();
    fs.Close();

    var entityP = new catalogProductAttributeMediaCreateEntity();
    entityP.file = imageEntity;
    entityP.types = new[] {"image", "small_image", "thumbnail"};
    entityP.position = "0";
    entityP.exclude = "0";

    _m.catalogProductAttributeMediaCreate(MageSessionProvider.GetSession(), SKU, entityP, "default");
Run Code Online (Sandbox Code Playgroud)

c# magento

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

跨平台.Net?

如果您要编写一个本地运行并调用Web服务的GUI应用程序,要跨平台,您可以使用.Net来做,您会推荐哪些工具?

我正在考虑Java因为它的C#相似性而相对容易上手,然后我可以使用JVM.

.net cross-platform

6
推荐指数
2
解决办法
3851
查看次数

处理和存储经过的时间

我在确定处理和存储时间测量的最佳方法时遇到了问题.

我的应用程序有一个文本框,允许用户以hh:mm:ss或mm:ss格式输入时间.

因此,我计划解析此字符串,在冒号上对其进行标记并创建TimeSpan(或使用TimeSpan.Parse(),并在mm:ss情况下添加"00:")以用于我的业务逻辑.好?

我如何将其存储在数据库中?字段类型是什么?DateTime似乎错了.我不想将00:54:12的时间存储为1901-01-01 00:54:12这看起来有点差吗?

c# database datetime timespan

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

计算2个日期时间之间的工作时间

给出两个日期时间.计算它们之间工作小时数的最佳方法是什么.考虑到工作时间是周一至周五8点到5点30分,周二至周五8点30分至5点30分,可能任何一天都可能是公众假期.

这是我的努力,似乎非常低效,但就迭代次数而言,IsWorkingDay方法命中数据库以查看该日期时间是否为公共假期.

任何人都可以建议任何优化或替代方案.

 public decimal ElapsedWorkingHours(DateTime start, DateTime finish)
        {

            decimal counter = 0;

            while (start.CompareTo(finish) <= 0)
            {   
                if (IsWorkingDay(start) && IsOfficeHours(start))
                {
                    start = start.AddMinutes(1);
                    counter++;
                }
                else
                {
                    start = start.AddMinutes(1);
                }
            }

            decimal hours;

            if (counter != 0)
            {
                hours = counter/60;
            }

            return hours;
        }
Run Code Online (Sandbox Code Playgroud)

c# datetime date

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

与bing/google地理编码集成的位置搜索自动完成功能

关于自动完成位置搜索的任何好建议,与Google或Bings位置数据等内容集成?

我想要在注册时捕获我的用户的位置,目前我有一个自由文本输入框.我想要某种自动完成,引导用户输入更多的消毒信息,理想情况下我也希望对用户进行地理编码.

我目前正在使用自动搜索的jQuery 自动完成,但这需要我提供我没有或想要维护的位置数据.

jquery google-maps autocomplete geolocation bing-maps

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

用于Ubuntu和SuSE的Java应用程序的Installer/packager

我有一个Java应用程序符合我想要在Ubuntu和SuSE上安装的jar集合.我希望安装程序能够检查JRE,注册文件关联并能够在卸载时加载网站.

我知道Ubuntu和SuSE基于不同的架构,所以有没有一致的方法来做到这一点?

有没有人建议使用实用程序或指导阅读,以帮助我实现我正在尝试做的事情.

java linux ubuntu installer suse

6
推荐指数
2
解决办法
3997
查看次数

在Mac OS上为程序创建"卸载程序"

我需要创建一个跨平台应用程序,在卸载时启动反馈表单的Web链接.

这显然是Windows上的正常行为...,但是在Mac上被证明更复杂,因为应用程序在Windows技术上没有安装和卸载,也就是说你只需将.app文件复制到应用程序中并删除它当你完成了.

如何实现本网站发布要求?(我是否应该尝试,这个过程对Mac用户来说太陌生了吗?)

我厌倦了使用卸载shell脚本打包应用程序,该脚本删除了应用程序并在网站上运行,但显然脚本无法自行删除.

macos uninstallation

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