C#winform实现创建表,增删改查都已封装好,建表语句怎么封装
发布网友
发布时间:2022-04-09 05:45
我来回答
共1个回答
热心网友
时间:2022-04-09 07:15
private void CreateTableBtn_Click(object sender, System.EventArgs e)
{
// 建立数据库服务器
string connectionString = "...";
SqlConnection connection =
new SqlConnection(connectionString);
Server server =
new Server(new ServerConnection(connection));
// 在我的个人数据库中创建表
Database db = server.Databases["mydb"];
// 建立 TestTable 的新表
Table newTable = new Table(db, "TestTable");
// 添加主键 ID 列
Column idColumn = new Column(newTable, "ID");
idColumn.DataType = DataType.Int;
idColumn.Nullable = false;
idColumn.Identity = true;
idColumn.IdentitySeed = 1;
idColumn.IdentityIncrement = 1;
// 添加 "Title" 列
Column titleColumn = new Column(newTable, "Title");
titleColumn.DataType = DataType.VarChar(50);
titleColumn.Nullable = false;
// 为 Table 对象添加列
newTable.Columns.Add(idColumn);
newTable.Columns.Add(titleColumn);
// 为表创建一个主键的索引
Index index = new Index(newTable, "PK_TestTable");
index.IndexKeyType = IndexKeyType.DriPrimaryKey;
// 主键索引包括 1 列 "ID"
index.IndexedColumns.Add(new IndexedColumn(index, "ID"));
// 表中添加一个新的索引 .
newTable.Indexes.Add(index);
// 在数据库中实际创建一个表
newTable.Create();
}
参考网址http://blog.csdn.net/cjh200102/article/details/6528919追问我说的是封装,,,,,,,
追答把这个方法定义成一个函数,就是封装,跟你那个查询不就一样了。不用单击触发,直接调用这个函数