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以创建出更加灵活多样、功能强大的数据库应用程序。最后,希望本文对大家能有不少帮助。
- ››动态的改变IFrame的高度
- ››动态4种方法加载JS脚本
- ››Visual Basic 2008 数学函数
- ››Visual Studio2005中Smart Device的问题
- ››Visual Studio 中根据数据库字段动态生成控件
- ››Visual Studio 11全新黑色主题
- ››Visual Studio 2011 Beta新特性(一):安装VS201...
- ››操作系统资源不足两种方案解决办法
- ››Visual Studio自定义调试窗体两个小技巧
- ››Visual Studio 2005 Team Edition for Database P...
- ››Visual C#两分钟搭建BHO IE钩子
- ››动态调用对象事件
赞助商链接