jinqinghai 2006年08月13日
关于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);
}

可是没找到可以添加主键的方法,忘高手指点!!!!!!!!!!!
...全文
246 点赞 收藏 4
写回复
4 条回复

还没有回复,快来抢沙发~

发动态
发帖子
C#
创建于2007-09-28

8.4w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告