WEB开发网
开发学院数据库MSSQL Server Visual C#中动态操作SQL Server数据库 阅读

Visual C#中动态操作SQL Server数据库

 2007-05-17 09:35:30 来源:WEB开发网   
核心提示: 图712.创建其他数据库对象:在关系型数据库中,常涉及到的数据库对象还包括了索引、约束等,Visual C#中动态操作SQL Server数据库(7),它们是高效实现数据库查询操作和满足数据库完整性规则的必要条件,我们可以通过Create Index语句来创建索引,所以希望大家能学好ADO

图7

12.创建其他数据库对象:

在关系型数据库中,常涉及到的数据库对象还包括了索引、约束等。它们是高效实现数据库查询操作和满足数据库完整性规则的必要条件。我们可以通过Create Index语句来创建索引,通过CREATE RULE语句来创建约束(也即规则)。函数的实现如下:

private void button8_Click(object sender, System.EventArgs e)
 {
 sql = "CREATE UNIQUE INDEX "+
  "myIdx ON myTable(myName)";  
 ExecuteSQLStmt(sql); 
 sql = "CREATE RULE myRule "+
  "AS @myBalance >= 32 AND @myBalance < 60";
 ExecuteSQLStmt(sql);
 }

13.修改表:

上面我们为数据库创建了一个表,但是实际的应用过程中可能还要为该表添加一些字段或是删除某些字段,这就要通过ALTER TABLE这句SQL语句来完成了。其中添加字段的方法是ALTER TABLE…ADD…,而删除字段的方法则是ALTER TABLE…DROP…,本程序中我们为表添加了一个字段。函数的实现如下:

private void button9_Click(object sender, System.EventArgs e)
 {
 sql = "ALTER TABLE MyTable ADD "+
  "newCol TIMESTAMP";           
 ExecuteSQLStmt(sql);
 }

该操作执行完毕后,我们在企业管理器的设计表图中可以找到相应的变化,如图8所示。

图8

14.删除表:

删除表的操作就是将某个不再有用的表从数据库中删除,通过DROP TABLE语句我们可以完成此操作。函数的实现如下:

private void button10_Click(object sender, System.EventArgs e)
 {
 string sql = "DROP TABLE myTable";
 ExecuteSQLStmt(sql);
 }

小结

以上,我们通过运用Visual C#动态地创建了一个SQL Server类型的数据库以及相关的一些数据库对象并完成了数据的添加和显示等操作。通过动态地操作该数据库,我们感觉到了.Net框架下数据库应用程序编程的简洁性和方便性,这不得不归功于ADO.Net的强大功能,所以希望大家能学好ADO.Net以创建出更加灵活多样、功能强大的数据库应用程序。最后,希望本文对大家能有不少帮助。

上一页  2 3 4 5 6 7 

Tags:Visual 动态 操作

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接