有时,我在Visual Studio 2008中的某些用户控件的设计模式中出现以下错误:
文件'UserControl.vb'不支持代码解析或生成,因为它不包含在支持代码的项目中.
它不会在一致的基础上发生,但它发生得足以令人讨厌.这个错误是否有任何常见原因?
是的,它是在一个支持代码的项目中 - 最后我检查过,WinForms项目通常都有代码!
显式使用StoredProcedure CommandType与仅使用Text Command相比有什么好处?换句话说,是
cmd = new SqlCommand("EXEC StoredProc(@p1, @p2)");
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add("@p1", 1);
cmd.Parameters.Add("@p2", 2);
Run Code Online (Sandbox Code Playgroud)
比任何更糟糕的
cmd = new SqlCommand("StoredProc");
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@p1", 1);
cmd.Parameters.Add("@p2", 2);
Run Code Online (Sandbox Code Playgroud)
编辑:修复了错误的复制粘贴作业(再次).此外,问题的重点是数据访问类.我宁愿能够将存储的proc名称和参数传递到一行中,而不是每个参数的额外行.
是否有支持Sybase SQL Anywhere版本10的良好数据库模式比较工具?我已经看到了SQL Server的一小部分,一些用于MySQL和Oracle,但没有任何正确支持SQL Anywhere的东西.
我尝试使用DB Solo,但它将我所有的非唯一索引转换为唯一索引,我没有看到任何改变它的选项.
sql ×2
.net ×1
ado.net ×1
c# ×1
comparison ×1
database ×1
schema ×1
sqlanywhere ×1
vb.net ×1
winforms ×1