前进的道路不是一帆风顺的,要随时迎接挑战,敢于战胜困难!

坚持一下,找人聊聊天,释放一些压力!

 

2008年8月26日

小结一下c#WinForm调用sql2000,将老表数据通过与新表数据比较,不同的添加进去,并使用进度条显示进度的教训与经验

摘要: 这次的老数据库大概30万条记录,我第一次做,没太考虑效率,这样还是在朋友的帮助下实现的,完成大概需要2个小时(cpu:赛扬3.06,内存:1.5G,环境:VS2005+SQL2000),哈哈! 经验1:执行sql语句,不要笑。进来之前,我不知道如何执行多个sql语句,这也许是许多实习生的通病,要实现这个,可以建立多个sql语句,比如strSQL,strSQL1,strSQL2……strSQLi……... 阅读全文

posted @ 2008-08-26 17:02 山径山精 阅读(762) 评论(2) 推荐(0) 编辑

sql2000中定义字段的类型为varchar和nvarchar的区别

摘要: nvarchar 和 varchar 的区别是存储方式不同 varchar是按字节存储的.而带"n"的nvarchar是按字符存储的 比如说 varchar(40),能存储40个字节长度的字符,存储中文字符的时候,因为中文字符1个字符就等于2个字节.所以varchar(40)只能存储20个中文字符. nvarchar(40),就可以存储40个中文字符,也就是... 阅读全文

posted @ 2008-08-26 14:14 山径山精 阅读(372) 评论(0) 推荐(0) 编辑

sql2000 关于ExecuteNonQuery与ExecuteScalar区别的探讨,返回数据库数据的行数通常用intCount=(int)cmd.ExecuteScalar()

摘要: public int GetRsCount(string table_name) { string strSql; int intCount; Open(); strSql="select count(*) from "+tmk; SqlCommand cmd=new SqlCommand(strSql,cn); 语句1) intCount=(int)cmd.... 阅读全文

posted @ 2008-08-26 13:29 山径山精 阅读(1616) 评论(0) 推荐(0) 编辑

对错误:"将截断字符串或二进制数据。语句已终止。"的解决方法

摘要: 发生环境:通常发生在winform上读取源数据库表数据,然后插入目标数据库表的过程中发生的。 发生原因:源数据库char类型字段的数据是特殊字符,在过滤后,长度超出了目标char类型字段的长度。 解决方案:经客户同意,把char类型字段改为varchar类型的字段,或者改变过滤策略。一般对大型数据库,前者用起来不方便,对小型数据库或者练习,后者有一定难度! 阅读全文

posted @ 2008-08-26 12:29 山径山精 阅读(2880) 评论(5) 推荐(0) 编辑

导航