yth
2007-9-14 21:45:53
天生天养兄,我生成存储过程的时候,新增的存储过程里面,总是少了一两个int 或者float型的参数,这个字段是有默认值的。
省略的参数有两种:1、标识。2、有默认值
这两种字段,在新增的时候会省略,标识就不用说了,它会自增,新增的时候返回的就是@Identity,而有默认值的通常不用赋参数,比如有个字段默认值为getdate(),它会自动赋当前时间,而有一些默认值为其它的,通常数据库设计者用来没有赋值的时候设默认值。如果这在存储过程出现该参数,而没有赋值会出错,所以在存储过程中省略此参数。设计数据库时考虑到新增的时候需要赋参数的就不要设默认值,例如,当前时间的字段赋:Getdate(),浏览次数赋:0。这样,只要把时间和精力集中在数据库的设计上,其它的就交由代码生成器去智能地生成吧。
bell
2007-9-9 21:08:47
看了你的视频,对学习三层架构开发很有帮助,在这里表示感谢!但是前提就是弄懂你的软件所生成的代码!
zzz
2007-9-9 2:07:11
教程SocanHelp.rar里面的db.bak无法还原到数据库啊,能不能重新打包一下啊 用sql脚本啊
codefan
2007-9-8 22:09:02
刚下来,试试看,不知道到底怎么样?不过还是先谢谢分享!
zhz
2007-9-8 20:27:52
请教一下,你这个生成器的界面怎么做的呀,象vs2005界面一样
R
2007-9-5 17:23:08
不错哦.
cdrogue
2007-9-5 11:47:30
做的不错,继续努力哈,发现一个bug,不能根据多关键字生成代码
H2ppYstaR
2007-8-31 17:11:10
谢谢你的这个软件
不过刚发现个BUG:
SqlHelper类中409行的提交事物trans.Commit();
应该放到foreach外面
foreach (DictionaryEntry myDE in SQLStringList)
{
string cmdText = myDE.Key.ToString();
SqlParameter[] cmdParms = (SqlParameter[])myDE.Value;
PrepareCommand(cmd, conn, trans, cmdText, cmdParms);
int val = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
trans.Commit();
}
大漠孤雁
2007-8-31 14:50:30
大哥,你的代码生成器很不错,继续支持!
视频教程我刚看了,没有声音,打字那种教法好像有点慢,要是一遍说一边操作,把声音也录进去那就更完美了
谢谢提醒,当时很多人要求我做一个使用的动画,匆忙做了个视频,没考虑这么全
zhangl
2007-8-31 10:05:01
不错,很好.支持!!
| 昵称: | |
| 内容: | |
| 验证码: |
|
Copyright © Socansoft.com 2007-2012. All Rights Reserved | Designed by Free CSS Templates