.......
SQLDMO.StoredProcedure strProc = new SQLDMO.StoredProcedure();
// Assign a name to stored procedure
strProc.Name = "createCustomerTable";
// Write a Stored Procedure Script and pass it as a string.
strProc.Text = "CREATE procedure createCustomerTable as begin " +
"CREATE TABLE [ChangeMemberID] ([CusID] [int] NOT NULL ,[ChangeDate] [smalldatetime] NULL ,"+
"[MIDO] [varchar] (6) COLLATE Chinese_PRC_CI_AS NULL ,"+
"[MIDN] [varchar] (6) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] " +
"END";
// Add the Stored Procedure to Database
nDB.StoredProcedures.Add(strProc);
// Execute the stored procedure to create table
nDB.ExecuteImmediate("createCustomerTable", 0, 0);
/* Remove the stored procedure from database. The index starts from 1.*/
foreach (SQLDMO.StoredProcedure tmpSP in nDB.StoredProcedures)
{
//find the StoredProcedure named "createCustomerTable"
if (tmpSP.Name == "createCustomerTable")
{
nDB.StoredProcedures.Remove(tmpSP.ID, "");
break;
}
}
本文介绍如何使用SQLDMO对象模型创建一个存储过程,并通过该存储过程创建一个包含客户信息的数据表。示例代码展示了从创建到执行存储过程的全过程,包括最后删除该存储过程。
1016

被折叠的 条评论
为什么被折叠?



