国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
C#數(shù)據(jù)庫(kù)操作的三種用法

以下是我在visual studio 2005上寫(xiě)的一個(gè)類(連的是SQL Server 2005),已經(jīng)過(guò)測(cè)試通過(guò)。里面有3個(gè)方法比較典型,源碼如下:

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace DatabaseOperate
{
 
class SqlOperateInfo
 {
  
//Suppose your ServerName is "aa",DatabaseName is "bb",UserName is "cc", Password is "dd"
  private string sqlConnectionCommand = "Data Source=aa;Initial Catalog=bb;User ID=cc;Pwd=dd";
  
//This table contains two columns:KeywordID int not null,KeywordName varchar(100) not null
  private string dataTableName = "Basic_Keyword_Test";

  
private string storedProcedureName = "Sp_InertToBasic_Keyword_Test";
  
private string sqlSelectCommand = "Select KeywordID, KeywordName From Basic_Keyword_Test";
  
//sqlUpdateCommand could contain "insert" , "delete" , "update" operate
  private string sqlUpdateCommand = "Delete From Basic_Keyword_Test Where KeywordID = 1";
        
//方法一
  public void UseSqlReader()
  {
   SqlConnection sqlConnection 
= new SqlConnection(sqlConnectionCommand);
   SqlCommand sqlCommand 
= new SqlCommand();
   sqlCommand.CommandType 
= System.Data.CommandType.Text;
   sqlCommand.Connection 
= sqlConnection;
   sqlCommand.CommandText 
= sqlSelectCommand;

   sqlConnection.Open();
   SqlDataReader sqlDataReader 
= sqlCommand.ExecuteReader();
   
while(sqlDataReader.Read())
   {
    
//Get KeywordID and KeywordName , You can do anything you like. Here I just output them.
    int keywordid = (int)sqlDataReader[0]; 
    
//the same as: int keywordid = (int)sqlDataReader["KeywordID"]
    string keywordName = (string)sqlDataReader[1]; 
    
//the same as: string keywordName = (int)sqlDataReader["KeywordName"]
    Console.WriteLine("KeywordID = " + keywordid + " , KeywordName = " + keywordName);
   }

   sqlDataReader.Close();
   sqlCommand.Dispose();
   sqlConnection.Close();
  }

        
//方法二
  public void UseSqlStoredProcedure()
  {
   SqlConnection sqlConnection 
= new SqlConnection(sqlConnectionCommand);
   SqlCommand sqlCommand 
= new SqlCommand();
   sqlCommand.CommandType 
= CommandType.StoredProcedure;
   sqlCommand.Connection 
= sqlConnection;
   sqlCommand.CommandText 
= storedProcedureName;

   sqlConnection.Open();
   sqlCommand.ExecuteNonQuery();
   
//you can use reader here,too.as long as you modify the sp and let it like select * from 
.


   sqlCommand.Dispose();
   sqlConnection.Close();
  }
        
//方法三
  public void UseSqlDataSet()
  {
   SqlConnection sqlConnection 
= new SqlConnection(sqlConnectionCommand);
   SqlCommand sqlCommand 
= new SqlCommand();
   sqlCommand.CommandType 
= System.Data.CommandType.Text;
   sqlCommand.Connection 
= sqlConnection;
   sqlCommand.CommandText 
= sqlSelectCommand;

   sqlConnection.Open();
   SqlDataAdapter sqlDataAdapter 
= new SqlDataAdapter();
   sqlDataAdapter.SelectCommand 
= sqlCommand;
   DataSet dataSet 
= new DataSet();
   
//sqlCommandBuilder is for update the dataset to database
   SqlCommandBuilder sqlCommandBuilder = new SqlCommandBuilder(sqlDataAdapter);
   sqlDataAdapter.Fill(dataSet, dataTableName);

   
//Do something to dataset then you can update it to  Database.Here I just add a row
   DataRow row = dataSet.Tables[0].NewRow();
   row[
0= 10000;
   row[
1= "new row";
   dataSet.Tables[
0].Rows.Add(row);

   sqlDataAdapter.Update(dataSet, dataTableName);

   sqlCommand.Dispose();
   sqlDataAdapter.Dispose();
   sqlConnection.Close();
  }
 }
}

 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
ASP.net連接SQL數(shù)據(jù)庫(kù)的源代碼
.NET基礎(chǔ)拾遺(6)ADO.NET與數(shù)據(jù)庫(kù)開(kāi)發(fā)基礎(chǔ)
為ASP.NET封裝的SQL數(shù)據(jù)庫(kù)訪問(wèn)類
C#3.0的分部方法-教程資料網(wǎng) www.zhiweinet.com
抓蟲(chóng)系列(三) 不要輕視web程序中常用的三個(gè)“池” 之?dāng)?shù)據(jù)庫(kù)連接池
C#操作SQL Server數(shù)據(jù)庫(kù)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服