关于SQLDMO的问题,用SQLDMO创建表的时候怎样添加主键???
自己写的创建表的方法
其中
DatabaseName ---- 数据库名称
TableName ---- 表名称
dt ---- 存放字段信息的DataTable
public void InsertTable(string DatabaseName, string TableName,DataTable dt)
{
SQLDMO.SQLServer svr = new SQLDMO.SQLServerClass();
svr.Connect(ServerName, UserName, Password);
SQLDMO.Database myDb = new SQLDMO.DatabaseClass();
myDb = (SQLDMO.Database)svr.Databases.Item(DatabaseName, "owner");
SQLDMO.Table myTb = new SQLDMO.TableClass();
myTb.Name = TableName;
foreach (DataRow dr in dt.Rows)
{
SQLDMO.Column column = new SQLDMO.ColumnClass();
column.Name = dr["ColumnName"].ToString();
column.Datatype = dr["ColumnType"].ToString();
if(dr["ColumnType"].ToString()=="varchar" || dr["ColumnType"].ToString()=="nvarchar")
column.Length = int.Parse(dr["ColumnSize"].ToString());
column.AllowNulls = bool.Parse(dr["ColumnNull"].ToString());
myTb.Columns.Add(column);
}
myDb.Tables.Add(myTb);
}
可是没找到可以添加主键的方法,忘高手指点!!!!!!!!!!!