关于SQLDMO修改一个表的字段类型的问题!
SQLDMO.SQLServer2 svr = new SQLDMO.SQLServer2Class();
svr.Connect(ServerName, UserName, Password);
SQLDMO.Database2 myDb = new SQLDMO.Database2Class();
myDb = (SQLDMO.Database2)svr.Databases.Item(DatabaseName, "owner");
SQLDMO.Table2 myTb = new SQLDMO.Table2Class();
foreach (SQLDMO.Table2 tb in myDb.Tables)
{
if (tb.Name == TableName)
myTb = tb;
}
SQLDMO.Column2 cm = (SQLDMO.Column2)myTb.Columns.Item(ColumnName);
修改成为varchar,nvarchar类型的时候
cm.AlterDataType("Numeric",9,9, 3); 成功
修改为int的时候
cm.AlterDataType("int",4,9, 0); 出错
到底 AlterDataType方法修改字段为int类型的时候,怎样的参数才可以??