是这样的,最近在做一个项目--datamaker,就是为数据库中的表随机生成大量数据以供测试等用,之前只是手工的加了进入,不过这毕竟很傻,考虑读出表中的列的属性,然后调用函数,随机生成。不过~~~举个例子,char,varchar读出来后都成了string,int,smallint都成了Int,请大虾指教,代码如下: textBox_ColumnDatatype.Text = mydataset.Tables[mytablename].Columns[i].DataType.Name.ToString(); 我查了一些资料,说是MSSQL与.net类型对应的问题~意思就是char和varchar对应的就是string,问题是我现在就要读出准确的列的属性然后调用函数去生成数据啊~如果你觉得上面的没什么难度,那么我 还有~~呵呵: 1.有没有一种高效的生成数据算法,并且要考虑到主外建约束。比如我现在有10条,我要在这10条的基础上(所谓基础就是满足了整个表的主外建约束)去生成100条甚至10万条~~随机数据。