C# SQL語句執行函數分析
我們在程序中設計了一個通用的C# SQL語句執行函數。在向大家詳細介紹C# SQL語句執行函數之前,首先讓大家了解下運用SqlCommand對象對數據庫,然后全面介紹C# SQL語句執行函數。
C# SQL語句執行函數
考慮到程序后面大量運用SqlCommand對象對數據庫進行操作,我們在程序中設計了一個通用的C# SQL語句執行函數。它根據數據庫連接對象以及sql對象創建一個SqlCommand對象,然后完成對數據庫的相關操作。函數的實現如下:
- private void ExecuteSQLStmt(string sql)
- {
- // 打開數據庫連接
- if( conn.State == ConnectionState.Open)
- conn.Close();
- ConnectionString ="Integrated Security=SSPI;" +
- "Initial Catalog=mydb;" +
- "Data Source=localhost;";
- conn.ConnectionString = ConnectionString;
- conn.Open();
- cmd = new SqlCommand(sql, conn);
- try
- {
- cmd.ExecuteNonQuery();
- }
- catch(SqlException ae)
- {
- MessageBox.Show(ae.Message.ToString());
- }
- }
創建存儲過程
我們通過CREATE PROCEDURE這句SQL語句創建存儲過程,同時函數中還調用了上面的C# SQL語句執行函數。函數的實現如下:
- private void button3_Click(object sender, System.EventArgs e)
- {
- sql = "CREATE PROCEDURE myProc AS"+
- " SELECT myName, myAddress FROM myTable GO";
- ExecuteSQLStmt(sql);
- }
存儲過程創建完畢后,我們可以在SQL Server企業管理器中找到其屬性了。
【編輯推薦】