使用函数传递参数来执行数据库操作

函数|数据|数据库|执行

using System;
using System.Configuration;
using System.Data.SqlClient;
using System.Data;
using System.Collections;
比如:
// 打开数据库

转自:动态网制作指南 www.knowsky.com
public static SqlConnection OpenConnection()
  {
   SqlConnection mysqlConn = new SqlConnection(ConfigurationSettings.AppSettings["connstring"]);
  

   try
   {
    mysqlConn.Open();
   }
   catch (Exception e)
   {
    //rethrow this exception
    throw e;
   }

   return mysqlConn;
  }

// 执行SQL返回DataSet
public static DataSet GetDataSet(string SQLQuery)
  {
   SqlConnection cn = DBObject.OpenConnection();
   SqlDataAdapter da = new SqlDataAdapter(SQLQuery, cn);
   DataSet ds = new DataSet();
  
   da.Fill(ds);
  
   //release resources
   da.Dispose();
   da = null;
   cn.Close();
   cn = null;

   return ds;
  }

// 执行SQL语句
public static void ExecuteUpdateQuery(string SQLQuery)
  {
   SqlConnection cn = DBObject.OpenConnection();
   SqlCommand cmd = new SqlCommand();

   cmd.CommandText = SQLQuery;
   cmd.CommandType = CommandType.Text;
   cmd.Connection = cn;
   cmd.ExecuteNonQuery();
  
   cn.Close();
   cn = null;
  }

时间: 2024-12-22 20:53:57

使用函数传递参数来执行数据库操作的相关文章

spring-求助ssh2项目编码问题,特别是session执行数据库操作后的结果的编码

问题描述 求助ssh2项目编码问题,特别是session执行数据库操作后的结果的编码 mysql+MyEclipse开发ssh2项目,各处都设置了utf-8编码格式,但是在session执行save时字符串属性有中文时出错,用get得到某个id的结果时取出其中的字符串属性,中文的也乱码. 之前按照网上说的,将项目属性中的resource编码由gbk改为了utf-8.而且发现spring配置datasource时的url后面加?useUnicode=true&aracterEncoding=UTF

Javascript基于AJAX回调函数传递参数实例分析_javascript技巧

本文实例讲述了Javascript基于AJAX回调函数传递参数的方法.分享给大家供大家参考,具体如下: 前面介绍了<javascript实现html页面之间参数传递的四种方法>,这里针对ajax参数传递做一分析. 在Javascript 中,特别是在AJAX中,回调函数常常是一个函数名,没有地方放入参数,如下面的AJAX代码,在成功后将调用回调函数callback,但callback是有参数的,如何把参数传进来呢? var callback = function(p1){ //do somet

mysql在cmd命令下执行数据库操作

windows+r 运行cmd命令,执行以下操作! 当mysql 数据库文件相对于来说比较大的时候,这个时候你可能在正常环境下的mysql中是导入不进去的,因为mysql数据库本身就有默认的导入文件大小 , 这个时候就要用到 cmd命令去操作mysql数据库了 , 以下我就简单介绍下 , 如何去对mysql 数据库 进行增删改查的操作! 操作一: cd D:\phpStudy\MySQL\bin //使用cd 命令进行查找 mysql 下的bin文件 找到你的安装目录查找即可 操作二: mysq

arm平台函数传递参数,反汇编实例分析

测试前,需要了解下sysv的传参方式: 1.输入参数通过r0-r3传递,多余的放入堆栈中:返回值放入r0,不够的话放入{r0,r1}或者{r0,r1,r2,r3},比如: int foo(int a, int b, int c, int d), 输入:r0 = a, r1 = b, r2 = c, r3 = d,返回:r0 = 类型为int的retvalue int *foo(char a, double b, int c, char d), 输入:r0 = a, r1用于对齐(double 要

数据库访问类(直接执行数据库操作)

using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; //引入数据库的命名空间 u

JS AJAX前台如何给后台类的函数传递参数

将普通页面的方法公布为WebMethod,以Javascript形式访问. 1 方法要public static修饰,返回类型最好是string. 2 方法前添加[WebMethod] 特性. 3 Client端访问时要使用Post方法,和Json作为数据形式进行交互.否则会整页HTML返回. 4 在jQuery访问时,回调中的data.d才时真正的返回内容. 5 访问URL为: http://abc.com/abc.aspx/GetTime 如有个GetTime的公共静态方法. 例: abc.

在c#中执行sql语句时传递参数的小经验

sql|语句|执行 c#中与数据库打交道,免不了要用到各种sql语句,而给sql语句传参数也是不可避免的.以下是我在此方面上的一点总结(高手勿见笑): 1> 直接写入法:      例如:             int Id =1;             string Name="lui";             cmd.CommandText="insert into TUserLogin values("+Id+",'"+Name

JavaScript实现向setTimeout执行代码传递参数的方法

 setTimeout函数是javascript中实现动态效果最关键的函数.但昨天在写代码的时候发现当第一个参数是函数调用的时候,不能向被调函数传递参数.这真是个非常严重的问题,我排查了好久才发现问题,浪费了N多时间啊.. 后来上网查了查,这其实是IE的一个BUG.解决方法有很多,其中我觉得最牛的一种就是重写setTimeout函数...这个太麻烦了..这里推荐一种十分简单的方法.只需要在你要调用的函数前加上function{}关键字就行了. 1 2 3 4 function ShowMsg(x

CI框架连接数据库配置操作以及多数据库操作

数据库快速入门例子代码 下面的内容将简单说明怎样使用数据库.更详细的信息请阅读各个函数的单独介绍页面.   初始化数据库类 下面的代码将依据你的数据库配置载入并初始化数据库类:   $this->load->database();   一旦被载入,你可以在任何地方像这样使用它:   注意: 如果你的所有页面均要求初始化数据库类,你可以让它自动加载.详见 数据库连接.   多结果标准查询(对象形式) $query = $this->db->query('SELECT name, ti