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

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

 2007-05-17 09:35:30 来源:WEB开发网   
核心提示: 8.创建视图:创建视图的过程与上面创建存储过程的方法类似,只是运用到的SQL语句为CREATE VIEW,Visual C#中动态操作SQL Server数据库(5),函数的实现如下:private void button4_Click(object sender, System.Even

8.创建视图:

创建视图的过程与上面创建存储过程的方法类似,只是运用到的SQL语句为CREATE VIEW。函数的实现如下:

private void button4_Click(object sender, System.EventArgs e)
 {
 sql = "CREATE VIEW myView AS SELECT myName FROM myTable";
 ExecuteSQLStmt(sql);
 }

同样,在创建完成后,我们可以在企业管理器中找到其属性,如图4所示。

图4

9.查看表中的数据:

查看表中的数据过程中,我们运用到了ADO.Net中的SqlDataAdapter以及DataSet这两个重要的对象。其中SqlDataAdapter对象是前面提到的Sql类型的数据提供者对象,它是专门用于SQL Server数据库的。而DataSet对象则是与数据提供者对象的类型无关的,它适用于任何类型的数据提供者对象,它被包含在System.Data命名空间之中,可谓是ADO.Net体系结构的核心。其数据的访问模式为非连接模式(Disconnected),即数据从数据库(或是Xml数据流)中被读到DataSet对象后,DataSet对象就断开了原来的连接。在完成一系列操作后,DataSet对象再连接到数据库并完成数据的更新操作。SqlDataAdapter对象提供了Fill和Update两个基本的方法以完成数据的读取和更新操作。

所以下面是函数的实现方法:

private void button5_Click(object sender, System.EventArgs e)
 {
 // 打开数据库连接
 if( conn.State == ConnectionState.Open)
  conn.Close();
 ConnectionString ="Integrated Security=SSPI;" +
  "Initial Catalog=mydb;" +
  "Data Source=localhost;";   
 conn.ConnectionString = ConnectionString;
 conn.Open();
 // 创建数据适配器
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM myTable", conn);
// 创建一个数据集对象并填充数据,然后将数据显示在DataGrid控件中
DataSet ds = new DataSet("myTable");
da.Fill(ds, "myTable");
dataGrid1.DataSource = ds.Tables["myTable"].DefaultView;
 }

该操作的结果就是在程序的DataGrid控件中显示表中的数据,如图5所示。

上一页  1 2 3 4 5 6 7  下一页

Tags:Visual 动态 操作

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