如何使用.net api从app.config文件中读取连接字符串信息?
平台是.net 3.5
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add connectionString="" providerName="" name=""/>
</connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud) 我通过程序sp_rename更改了表的名称.我需要更改子表的fk约束吗?
我有一个列的表sales(int),month(int).我想检索每个月对应的销售总额.我需要以每个月对应的12列的形式输出,其中将有一个包含每列(月)销售额的记录.
渲染页面时,val()使用单个值设置多重选择.例如,$("#my_select_box").val(1);
然后用户在多选框中选择一个附加值.
提交表单时,仅提交新选择的值,而不是先前设置的值.在Firefox中进行调试时,该.val()函数返回两个值的数组(前一个值和新选择的值).为什么会这样?
我在Microsoft SQL Server 2005中的存储过程中编写了三个select语句.两个select语句都返回多个记录,select语句的表列表不同.一个选择来自主表的记录,另一个来自子表.在C#代码中,我想获取所有这些记录并将所有数据放在一个对象中.我正在使用SqlDataReader.有可能用它或我应该做别的事情.
技术: - Java 1.5或1.6 - Hibernate 3.4
为了避免在更改列名或表名时更改多个位置上的列名,我希望有一个常量文件.
我有以下疑问?
一种可能的解决方案是维护一个全局文件,该文件存储数据库中所有表的列名的常量.喜欢
class DbConstants
{
public static final String EMPLOYEE__PERFORMANCE_DESC="performance_desc";
}
Run Code Online (Sandbox Code Playgroud)在上面的情况中,employees是表的名称,performance_desc是列名的名称.因此,如果两个表都有列名,则遵循一种tablename__columnname格式来命名一个常量,以避免两个不同表的两个常量之间发生冲突.
我看到这种方法的一个问题是,随着数据库的增长,该文件中没有任何常量将增长到数千个,这很难管理.其他问题是如果更改了表名,我必须更改所有表的前缀表名.
假设我将上面示例中的列名称从performance_desc更改为achievement_desc.在这种情况下,我很可能也想改变常数,即从EMPLOYEE__PERFORMANCE_DESC到EMPLOYEE__ACHIEVEMENT_DESC.因为在这种情况下我需要更改列名和常量名称我没有看到在我的代码中直接使用常量而不是列名的用处尽管有一个好处,在更改常量名称时我可以使用折射来反映常量名称名称在引用的地方更改.似乎要么没有太多使用常量,要么我错误地使用它.
在项目代码中,我似乎有人为每个表列列表定义一个类来定义常量,如下所示.
public class tbl_Employee
{
public static final PERFORMANCE_DESC=performance_desc;
}
Run Code Online (Sandbox Code Playgroud)这可以解决一些与全局文件一样的问题,比如表名更改只会导致类名更改.这个问题的一个主要问题是我使用类仅用于定义不是良好编码实践的常量.
阅读一些有关值字符串Enum的内容而不是int不确定它是否可用于java 1.5或1.6以及是否建议在给定方案中使用它.
定义db常量的最佳做法是什么?
使用db常量真的很有用吗?
如果我像上面提到的那样为每个表使用一个类,我面临的一个问题是命名约定.表的名称和对应的类名称之间应该有什么关系,它们定义表的列的常量.
以上案例仅涵盖列名而非表名的情况.我可能想在代码中使用常量而不是表名,因此应该为表名定义常量.
经常有人认为,一旦产品或相关版本发布,表名和列名就不会发生太大变化.表名和列名的更改主要发生在开发阶段或功能增强(新版本)期间.避免对表名或列名使用常量是否是强有力的论据?
请建议我如何才能使我的问题更具代表性,或者我错过了哪些问题未被投票?
我想在yml文件中指定资源授权信息.admin可以创建员工,只能查看公司.
我使用YAML :: load方法加载此文件.
如果我使用 - 多个权限(动作,资源对)的符号,它会给出解析错误.如果我删除 - 符号,那么它只选择第一个动作资源对.我认为load方法在解析时需要1个空格缩进,如果我指定 - 则会违反一个空格缩进条件,这是错误的原因.什么是可能的解决方案.
admin:
- action: create
resource: employee
- action: show
resource: company
Run Code Online (Sandbox Code Playgroud)
admin:
action: create
resource: employee
action: show
resource: company
Run Code Online (Sandbox Code Playgroud) java 1.4 Sql server 2000
我正在SQL查询的输入(字段值的验证针对通过执行SQL查询检索到的值)从管理员用户将被存储在数据库和以后我将执行对应于在field.Before插入数据库的SQL查询我想SQL查询在java代码中验证其语法.
Fields Sql Query
stateCode select statecode from states
district code select district code from districts
Run Code Online (Sandbox Code Playgroud) 这是无效的代码
class WeekDay < ActiveRecord::Base
validates_inclusion_of :day, :in => %w(sunday monday tuesday wednesday thursday friday saturday), :case_sensitive => false
end
Run Code Online (Sandbox Code Playgroud)
目前我在数据库中的所有日子除了星期日.我试图添加"星期日",并获得错误"不包括在列表中".
validation model ruby-on-rails case-sensitive validates-uniqueness-of
默认情况下,ActiveResource客户端在每个http请求中向restful api发送用户名/密码.我们是否可以将其配置为使用会话ID进行交互,以便在客户端和restful服务器之间维护会话.
session client-server activeresource session-cookies ruby-on-rails-3
sql-server ×3
java ×2
validation ×2
.net ×1
app-config ×1
columnname ×1
connection ×1
constants ×1
database ×1
foreign-keys ×1
form-submit ×1
html ×1
jquery ×1
list ×1
load ×1
model ×1
php ×1
rows ×1
session ×1
space ×1
sql ×1
t-sql ×1
table-rename ×1
yaml ×1