我已经从这样发送的存储过程中拉出参数:
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帮助器.我现在告诉他们所有属于他们选择的存储过程的参数......我真的想知道它们是否是必需的.
我想为android开发一个新的主屏幕应用程序.我在android 2.3.3设备中看到了默认主屏幕,当我左右滑动主屏幕时,背景墙纸也左右滑动.这是什么观点?如何在应用程序中获得相同的效果?
是ViewPager吗?我检查了ViewPager课程,但我没有找到任何常见的背景图片.
我首先在我的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"类型
实际上,在后台线程中对查询进行概要分析并不是必需的,但它会导致整个线程崩溃,因此应用程序无法正常工作,我不得不讨论整个分析器.有没有办法为它,后台,线程禁用它以防止它崩溃?
我有一个msi安装程序,工作正常.我添加了一个外部合并模块.编译期间存在一些目录合并错误.我从合并模块的目录表中删除了导致错误的目录.
我收到错误:
MSI错误2732错误:目录管理器未初始化.
请帮助解决问题.
我正在使用robotium进行测试,无法弄清楚如何点击没有文字的按钮.测试失败并跟踪:
junit.framework.AssertionFailedError:索引为2131034130的按钮不可用!
我从这里读到:
http://www.dotnetjohn.com/articles.aspx?articleid=287
Controller代表应用程序的业务逻辑.Model是维护实体状态的组件.
但是,如果我阅读MVC原始论文,我认为它不一样:http: //heim.ifi.uio.no/~trygver/1979/mvc-2/1979-12-MVC.pdf
据我所知,控制器就像一个交通警察,模型,因为它代表知识应该实现业务方法.
你有什么看法?
我需要删除当前目录中的所有文件,除了一个文件,比如 abc.txt。是否有任何命令可以 rm 目录中除 abc.txt 之外的所有其他文件?
我想知道如何在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时可以帮助我或解决我的疑虑.
我需要以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);我正在尝试编写一个函数来从二叉树中删除一个节点.我还没有对该函数进行编码,我正在尝试考虑删除节点时应考虑的不同条件.我猜可能的条件是:
该节点没有子节点
该节点有一个孩子
该节点有2个孩子
在每种情况下,执行删除功能的算法是什么?
android ×3
asp.net-mvc ×2
c# ×2
algorithm ×1
android-ui ×1
homescreen ×1
installer ×1
java ×1
pseudocode ×1
robotium ×1
sql-server ×1
sqlparameter ×1
swing ×1
swingworker ×1
textview ×1
timer ×1
unix ×1