数据库一个字段类型改变导致300多项修改
欢迎大家热烈讨论
基本的设计如下 使用asp.net进行开发
界面获取用户输入数据
处理数据
使用ado.net参数类型
new Parameter( "@param ",SqlDbType.Int,4,myparam)
到数据库中使用存储过程 参数 @param int,
数据库的表也有数据类型 比如说 id int 4 notnull
这样如果我修改id的类型为varchar(20)这样会导致原来程序的内容发生整型溢出
大家对于这种变更有没有什么好的预防的方法或者什么好的设计方法可以很容易处理这种变更。
考虑了很久没发现可疑单点控制方法。
[解决办法]
为什么你要改啊 ,INT 类型的数据的长度是4,而varchar是(20)肯定 当你把类型转换的时候,它就会自动把INT的转换成varchar的 ,很有可能出问题了 ,至于控制方法 我也不太清楚了
[解决办法]
如果能实现回掉的话,可以每次询问参数的方式,这样就可以解决了所有的问题了
在PHP里面能实现class和回调