用C#语言写出与SQLSERVER访问时的具体过程

2023-07-06   


用C#语言写出与SQLSERVER访问时的具体过程。在涉及到SQLSERVER数据库编程的时候要注意哪些方面?
   答: private SqlConnection conn;//定义一个数据库连接
   private SqlCommand com;//定义执行命令
  
   public data()
  
   //在配置文件中设置
   conn = new SqlConnection();
   conn.ConnectionString = ConfigurationManager.AppSettings["connString"].ToString();
  
  
   //打开数据库
   public void open()
  
   if (conn.State == ConnectionState.Closed)
  
   conn.Open();
  
  
  
   //关闭数据库
   public void close()
  
   if (conn.State == ConnectionState.Open)
  
   conn.Close();
  
  
  
   //执行数据库操作,返回DataSet
   public void getDataSet(string proc,SqlParameter[] parm,out DataSet ds)
  
   com = getCommand(proc,parm);
   SqlDataAdapter sda = new SqlDataAdapter(com);
   ds = new DataSet();
   sda.Fill(ds);
  
  
   //返回SqlCommadn
   public SqlCommand getCommand(string proc, SqlParameter[] parm)
  
   SqlCommand com = new SqlCommand();
   com.Connection = conn;
   com.CommandType = CommandType.StoredProcedure;
   com.CommandText = proc;
   foreach (SqlParameter p in parm)
  
   com.Parameters.Add(p);
  
   return com;
  
  
   //返回DataReader
   public SqlDataReader getDataReader(string proc, SqlParameter[] parm)
  
   com = getCommand(proc, parm);
   return com.ExecuteReader();
  
  
   //执行数据库操作,返回void
   public void ExecuteCommand(string proc, SqlParameter[] parm)
  
   com = getCommand(proc, parm);
   open();
   com.ExecuteNonQuery();
   close();
  
   注意:引用 using System.Data.SqlClient,如果是连接模式记得完了后断开连接,SqlDataReader记得关闭,出错了怎么处理


相关内容:

  1. 用C#语言写出在本地创建一个UDP接收端口的具体过程
  2. 武汉某公司的C#笔试题面试题
  3. C#的几个面试问题
  4. 四川internet信息高速公路(C#)笔试题
  5. C#基础面试题
  6. C#中有没有静态构造函数,如果有是做什么用的?