小编csp*_*ton的帖子

有没有办法确定存储过程中的参数是否在代码中具有默认值(因此不是必需的) - .Net?

我已经从这样发送的存储过程中拉出参数:

 foreach (SqlParameter param in cmd.Parameters)
            {
               if ((param.Direction == ParameterDirection.Input) || (param.Direction == ParameterDirection.InputOutput))
                {
                    jsonReturn += "{\"paramName\":\"" + param.ParameterName + "\", \"paramType\":\"" + param.SqlDbType.ToString() + "\"},";
                }
            }
Run Code Online (Sandbox Code Playgroud)

我查看了SqlParameter对象,无法找到一种方法来查看它是否可以告诉我参数是否具有默认值...(虽然我的调试器表现得很奇怪,所以谁知道).

我正在做的是为用户构建一种Stored Proc帮助器.我现在告诉他们所有属于他们选择的存储过程的参数......我真的想知道它们是否是必需的.

c# sql-server stored-procedures sqlparameter

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

当我们刷主屏幕时,Android壁纸也左右滑动

我想为android开发一个新的主屏幕应用程序.我在android 2.3.3设备中看到了默认主屏幕,当我左右滑动主屏幕时,背景墙纸也左右滑动.这是什么观点?如何在应用程序中获得相同的效果?

ViewPager吗?我检查了ViewPager课程,但我没有找到任何常见的背景图片.

android homescreen android-ui android-layout

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

MiniProfiler,EntityFramework代码优先和后台任务nullreference

我首先在我的mvc3项目中使用EF 4.2代码.

miniprofiler工作得很好(sql + mvc),但是我遇到了异步任务的问题.

我用这种方式表演(这个方法好吗?我对此感到有点不安new DatabaseContext())

public static void PerformAsycAction(this User user, Action<User> action)
{
   ThreadPool.QueueUserWorkItem(_ =>
   {
     var context = new DatabaseContext();
     MiniProfilerEF.Initialize();
     var consistantUser = context.Set<User>().Get(user.Id);
     action(consistantUser);
     context.SaveChanges();
   });
}
Run Code Online (Sandbox Code Playgroud)

我在Application_Start中有适当的行:

  protected void Application_Start()
    {
        MiniProfilerEF.Initialize();
        ...
    }
Run Code Online (Sandbox Code Playgroud)

在db的第一个操作期间抛出了一个excpetion,action(consistantUser); 这里是跟踪:

在MvcMiniProfiler.MiniProfiler.AddSqlTiming(SqlTiming stats)中的C:\ Users\sam\Desktop\mvc-mini-profiler\MvcMiniProfiler\MiniProfiler.cs:MvcMiniProfiler.SqlTiming..ctor中的第274行(DbCommand命令,ExecuteType类型,MiniProfiler profiler) )在C:\ Users\sam\Desktop\mvc-mini-profiler\MvcMiniProfiler\SqlTiming.cs:第137行,位于C:\ Users\sam\Desktop\mvc-中的MvcMiniProfiler.SqlProfiler.ExecuteStartImpl(DbCommand命令,ExecuteType类型) mini-profiler\MvcMiniProfiler\SqlProfiler.cs:第39行,位于C:\ Users\sam\Desktop\mvc-mini-profiler\MvcMiniProfiler\SqlProfiler.cs中的MvcMiniProfiler.SqlProfilerExtensions.ExecuteStart(SqlProfiler sqlProfiler,DbCommand命令,ExecuteType类型):位于MvcMiniProfiler的C:\ Users\sam\Desktop\mvc-mini-profiler\MvcMiniProfiler\MiniProfiler.IDbProfiler.cs:第14行的MvcMiniProfiler.MiniProfiler.MvcMiniProfiler.Data.IDbProfiler.ExecuteStart(DbCommand profiledDbCommand,ExecuteType executeType)第93行. Data.ProfiledDbCommand.ExecuteDbDataReader(CommandBehavior behavior)in C:\ Users\sam\Desktop\mvc-mini-profiler\MvcMiniProfiler\Data\ProfiledDbCommand.cs:System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands上System.Data.Common.DbCommand.ExecuteReader(CommandBehavior behavior)的第158行( EntityCommand entityCommand,CommandBehavior行为)

我究竟做错了什么?任何帮助将不胜感激.

编辑:我尝试再次初始化MiniProfiler(MiniProfilerEF.Initialize();),在执行backgroung任务的线程中(在启动DatabaseContext之前),现在还有另一个例外:

无法将"MvcMiniProfiler.Data.EFProfiledDbConnection"类型的对象强制转换为"System.Data.SqlClient.SqlConnection"类型

实际上,在后台线程中对查询进行概要分析并不是必需的,但它会导致整个线程崩溃,因此应用程序无法正常工作,我不得不讨论整个分析器.有没有办法为它,后台,线程禁用它以防止它崩溃?

c# asp.net-mvc entity-framework mvc-mini-profiler

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

安装程序给出2732错误:目录管理器未初始化

我有一个msi安装程序,工作正常.我添加了一个外部合并模块.编译期间存在一些目录合并错误.我从合并模块的目录表中删除了导致错误的目录.

我收到错误:

MSI错误2732错误:目录管理器未初始化.

请帮助解决问题.

installer windows-installer

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

Robotium ClickOnButton(int ID)方法导致"junit.framework.AssertionFailedError:索引为2131034130的按钮不可用!"

我正在使用robotium进行测试,无法弄清楚如何点击没有文字的按钮.测试失败并跟踪:

junit.framework.AssertionFailedError:索引为2131034130的按钮不可用!

android robotium

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

控制器或模型:谁应该在MVC中实现业务方法?

我从这里读到:

http://www.dotnetjohn.com/articles.aspx?articleid=287

Controller代表应用程序的业务逻辑.Model是维护实体状态的组件.

但是,如果我阅读MVC原始论文,我认为它不一样:http: //heim.ifi.uio.no/~trygver/1979/mvc-2/1979-12-MVC.pdf

据我所知,控制器就像一个交通警察,模型,因为它代表知识应该实现业务方法.

你有什么看法?

asp.net-mvc

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

unix 中的条件删除

我需要删除当前目录中的所有文件,除了一个文件,比如 abc.txt。是否有任何命令可以 rm 目录中除 abc.txt 之外的所有其他文件?

unix

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

如何在Java Swing应用程序中添加简单的延迟?

我想知道如何在Java中使用Swing应用程序添加时间延迟,我使用过Thread.sleep(time),但我也使用了SwingWorker,但它不起作用.这是我的代码的一部分:

switch (state) {
    case 'A':
        if (charAux == 'A') {
            state = 'B';                    
            //Here's where I'd like to add a time delay
            jLabel13.setForeground(Color.red);
            break;
        } else {                            
            //Here's where I'd like to add a time delay
            jLabel12.setForeground(Color.red);
            break;
        }
}
Run Code Online (Sandbox Code Playgroud)

我希望你在使用SwingWorker时可以帮助我或解决我的疑虑.

java swing multithreading timer swingworker

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

如何以编程方式创建整数密码EditText

我需要以EditText编程方式创建字段.但它必须是一个inputType,int也必须是一个领域.password我怎么能实现这一目标?我尝试了这些,但没有工作.

  • editText.setInputType(InputType.TYPE_CLASS_NUMBER|InputType.TYPE_TEXT_VARIATION_PASSWORD);
  • editText.setKeyListener(DigitsKeyListener.getInstance("0123456789"));
  • editText.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);

android textview android-edittext

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

用于删除二进制搜索树中的节点的伪代码和条件

我正在尝试编写一个函数来从二叉树中删除一个节点.我还没有对该函数进行编码,我正在尝试考虑删除节点时应考虑的不同条件.我猜可能的条件是:

  1. 该节点没有子节点

  2. 该节点有一个孩子

  3. 该节点有2个孩子

在每种情况下,执行删除功能的算法是什么?

algorithm pseudocode binary-search-tree data-structures

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