热搜
您的位置:首页 >> 军事

C數據庫操作的3種典型用法

2019年05月30日 栏目:军事

热淋清颗粒能治尿路感染吗老人夜尿增多吃什么药热淋清颗粒女人可以吃吗  由于近和数据库打交道,需要用C#和SQL Server 2005进行
热淋清颗粒能治尿路感染吗
老人夜尿增多吃什么药
热淋清颗粒女人可以吃吗

  由于近和数据库打交道,需要用C#和SQL Server 2005进行操作,就把近段时间内的常用的操作做个总结.本人也是次用C#操作数据库,所以这三种典型用法对初学者还是挺有帮助的. 以下是我在visual studio 2005上写的一个类(连的是SQL Server 2005),已经过测试通过.里面有3个方法比较典型,在此把源码贴出:

  using System;

  using neric;

  using xt;

  using ta;

  using lClient;

  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();

  mandType = xt;

  nnection = sqlConnection;

  mandText = sqlSelectCommand;

  en();

  SqlDataReader sqlDataReader = ecuteReader();

  while(ad())

  {

  //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"]

  iteLine("KeywordID = " + keywordid + ",KeywordName = " + keywordName);

  }

  ose();

  spose();

  ose();

  }

  public void UseSqlStoredProcedure()

  {

  SqlConnection sqlConnection = new SqlConnection(sqlConnectionCommand);

  SqlCommand sqlCommand = new SqlCommand();

  mandType = oredProcedure;

  nnection = sqlConnection;

  mandText = storedProcedureName;

  en();

  ecuteNonQuery();

  //you can use reader here, long as you modify the sp and let it like select * from ....

  spose();

  ose();

  }

  public void UseSqlDataSet()

  {

  SqlConnection sqlConnection = new SqlConnection(sqlConnectionCommand);

  SqlCommand sqlCommand = new SqlCommand();

  mandType = xt;

  nnection = sqlConnection;

  mandText = sqlSelectCommand;

  en();

  SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();

  lectCommand = sqlCommand;

  DataSet dataSet = new DataSet();

  //sqlCommandBuilder is for update the dataset to database

  SqlCommandBuilder sqlCommandBuilder = new SqlCommandBuilder(sqlDataAdapter);

  ll(dataSet, dataTableName);

  //Do something to dataset then you can update it to re I just add a row

  DataRow row = bles[0].NewRow();

  row[0] = 10000;

  row[1] = "new row";

  bles[0].d(row);

  date(dataSet, dataTableName);

  spose();

  spose();

  ose();

  }

  }

  }

  以上的程序概括了典型的用法,也是基本的用法.更多的用法我将会陆续给出,大家有什么疑问或建议,欢迎来信(jiangbiao0827@)或留言.

  查看本文来源

抖音一个接一个播放的四格视频是怎么做的多宫格视频一个接一个播放的制作技巧
百度有啊重新启动招聘 总经理首次公开亮相
吃什么预防空调病呢夏天总吹空调空调病怎么办
  • 友情链接
  • 合作媒体