c#怎么书写连接sqlsql server数据库语句的语句

编程开发子分类The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.用c#怎么以连接SQL Server 2008?
用c#连接sql sever的数据库,其中要用到SqlConnection 类,用SqlConnection定义一个对象conn,
conn对象的ConnectionString变量该怎么写?以windows身份验证和以用户身份验证的写法好像不太一样,具体是怎么写?还有那个Data Source = . ;是什么意思?哪位高人指点一下啊?
看看下面这个代码:
* 功能说明:数据访问封装。所有数据都要通过这个类定义的dbConnection访问数据库。
* 同时,定义了通用的cmd,以及cmd常用的访问存储过程的方法RunPro
* 作者: RogerWang
* 创建日期:
using System.D
using System.Data.SqlC
namespace insurer
/// &summary&
/// DataAccess 的摘要说明。
/// &/summary&
public class DataAccess
private readonly string SQLCONNECTSTR = &server=(local);uid=pwd=database=insurer&;
private SqlConnection dbC
private readonly string RETUENVALUE = &RETURNVALUE&;
//判断要不要启动事务
private bool startrans =
//为解决多笔数据导入的问题,特添加的事务处理属性
private SqlTransaction trans =
//定义是否启动事务属性
public bool StartTrans
startrans =
//定义事务
public SqlTransaction Trans
if (value != null)
//创建打开dbConnection对象
public void OpenConnection()
if ( dbConnection == null )
dbConnection = new SqlConnection(SQLCONNECTSTR);
if ( dbConnection.State == ConnectionState.Closed )
dbConnection.Open();
catch(Exception ex)
SystemError.SystemLog(ex.Message);
//释放dbConnection对象
public void CloseConnection()
if (dbConnection != null)
if (dbConnection.State == ConnectionState.Open)
dbConnection.Dispose();
dbConnection =
//创建cmd,注意dbconnection在该函数中创建,但没有在这函数中释放。
//在正确的面向对象设计方法中,对象应该是谁创建,谁就应该负责释放。按这个观点,这个过程有些不安全!!!!
private SqlCommand CreateCommand(string ProName,SqlParameter[] prams)
OpenConnection();
SqlCommand cmd = new SqlCommand(ProName,dbConnection);
mandType = CommandType.StoredP
//如果进行事务处理,那么对cmd的Transaction的事务赋值
if (StartTrans)
cmd.Transaction = T
if ( prams != null)
foreach(SqlParameter parameter in prams)
cmd.Parameters.Add(parameter);
//cmd.Parameters.Add(
/// &summary&
/// 创建cmd,并执行相应的操作。 然后释放cmd!
/// 该函数是执行cmd没有返回值,且没有参数的方法。
/// &/summary&
/// &param name=&ProName&&&/param&
public bool RunProc(string ProName)
SqlCommand cmd = CreateCommand(ProName,null);
k = (bool)cmd.ExecuteScalar();
catch(Exception ex)
SystemError.SystemLog(ex.Message);
cmd.Dispose();
/// &summary&
/// 创建cmd,并执行相应的操作。 然后释放cmd!
/// 该函数是执行cmd没有返回值,但有参数的方法。
/// &/summary&
/// &param name=&ProName&&&/param&
/// &param name=&prams&&&/param&
public bool RunProc(string ProName,SqlParameter[] prams)
SqlCommand cmd = CreateCommand(ProName,prams);
k = (bool) cmd.ExecuteScalar();
catch(Exception ex)
SystemError.SystemLog(ex.Message);
cmd.Dispose();
//Close();
/// &summary&
/// 创建cmd,并执行相应的操作。 然后释放cmd!
/// 该函数是执行cmd带有返回值,但没有参数的方法。
/// &/summary&
/// &param name=&ProName&&&/param&
/// &param name=&dataReader&&&/param&
public void RunProc(string ProName,out SqlDataReader dataReader)
SqlCommand cmd = CreateCommand(ProName,null);
dataReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
catch(Exception ex)
SystemError.SystemLog(ex.Message);
cmd.Dispose();
/// &summary&
/// 创建cmd,并执行相应的操作。 然后释放cmd!
/// 该函数是执行cmd带有返回值,且有参数的方法。
/// &/summary&
/// &param name=&ProName&&&/param&
/// &param name=&prams&&&/param&
/// &param name=&dataReader&&&/param&
public void RunProc(string ProName,SqlParameter[] prams,out SqlDataReader dataReader)
SqlCommand cmd = CreateCommand(ProName,prams);
dataReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
catch(Exception ex)
SystemError.SystemLog(ex.Message);
cmd.Dispose();
/// &summary&
/// 创建cmd的参数
/// 该方法的思路就是按条件生成一个SqlParameter对象。
/// 生成对象后,再给对象赋相应的返回值类型
/// &/summary&
/// &param name=&ParamName&&&/param&
/// &param name=&DbType&&&/param&
/// &param name=&size&&&/param&
/// &param name=&direction&&&/param&
/// &param name=&Value&&&/param&
/// &returns&&/returns&
public SqlParameter CreateParam(string ParamName, SqlDbType DbType, int size,ParameterDirection direction,object Value)
if (size & 0)
param = new SqlParameter(ParamName,DbType,size);
param = new SqlParameter(ParamName,DbType);
param.Direction =
param.Value = V
/// &summary&
/// 创建cmd的输入参数
/// &/summary&
/// &param name=&ParamName&&&/param&
/// &param name=&DbType&&&/param&
/// &param name=&size&&&/param&
/// &param name=&Value&&&/param&
/// &returns&&/returns&
public SqlParameter CreateInParam(string ParamName, SqlDbType DbType, int size, object Value)
return CreateParam(ParamName,DbType,size,ParameterDirection.Input,Value);
/// &summary&
/// 创建cmd的输出参数
/// &/summary&
/// &param name=&ParamName&&&/param&
/// &param name=&DbType&&&/param&
/// &param name=&size&&&/param&
/// &returns&&/returns&
public SqlParameter CreateOutParam(string ParamName, SqlDbType DbType, int size)
return CreateParam(ParamName,DbType,size,ParameterDirection.Output,null);
/// &summary&
/// 创建cmd带有返回值的参数
/// &/summary&
/// &param name=&ParamName&&&/param&
/// &param name=&DbType&&&/param&
/// &param name=&size&&&/param&
/// &returns&&/returns&
public SqlParameter CreateReturnParam(string ParamName,SqlDbType DbType, int size)
return CreateParam(ParamName,DbType,size,ParameterDirection.ReturnValue,null);
//开始一个事务
public void BeginTrans()
OpenConnection();
Trans = dbConnection.BeginTransaction(IsolationLevel.Serializable);
public void Commit()
if (Trans != null)
public void Rollback()
if (Trans != null)
Trans.Rollback();
用VS的服务器资源管理添加数据库连接,然后看属性。The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf. C#读取 SQL Server 数据库表的例子_计算机软件及应用_IT/计算机_专业资料。文档贡献者 藏獒_吉娃娃 贡献于 1/2 相关文档推荐 ...  采用 C#语言; 对于选择不同的数据库服务器 可以依照本方法 一样设置 在连接 SQL Server 2005 中,操作不当,经常会报下面的错误: 在建立与服务器的连接时出错。...  在编写数据库应用程序的时候,我们可以通过 SQL 语句来动态创建、修改数据库 以及其中的对象。本文我就向大家介绍如何运用 Visual C#来动态操作 SQL Server 数据库,...  C#读取_SQL_Server_数据库表的例子_计算机软件及.../// /// 注意:这个例子所使用的 表和 数据, ....CreateCommand(); // 定义需要执行的 SQL 语句....  C#操作sql server数据库实例源代码_IT/计算机_专业资料。C#操作 sql server 数据库实例源代码 操作 1.实现的界面 实现的界面 2.要导出的命名空间 要导出的命名...  C#与Sqlserver2005数据库的连接方法_IT/计算机_专业...用 DataReader 读取数据例: using S using ...创建用于更新数据库的Sql语句,使用SqlCommandBuilder: ...  C#数据库操作 附:代码实例说明_IT/计算机_专业资料。一:数据库连接代码二:数据...SqlConnection (&server = 127.0.0.1;uid = pwd =;database =test&...  C#连接SQL_Server数据库_计算机软件及应用_IT/计算机...“Server”是指提供 SQL Server 的服务器和实例名...(ds); //把数据读到数据集合 //存储 SQL 语句...  C#链接SqlServer2008基础_计算机软件及应用_IT/计算机...根据对应用户数据库operator结构格式,假设测试用户名为...给它的构造函数传递SQL语句和 已经创建的连接信息,...

我要回帖

更多关于 数据库常用sql语句 的文章

 

随机推荐