求:C#--VS2005-SQL2005完整的对数据库的 *** 作程序代码

求:C#--VS2005-SQL2005完整的对数据库的 *** 作程序代码,第1张

using System

using System.Collections.Generic

using System.Text

using System.Data.SqlClient

using System.Data

using System.Configuration

using fund.dbconn.interfaces

namespace fund.dbconn.dbconn

{

public class SQLDBCommon

{

private readonly string constr = ConfigurationSettings.AppSettings["connstring"]//得到数据库联接(判断是什么联接)

int IDBCommon.ExecuteSQL(string sql)

{

int result = -1

using (SqlConnection conn = new SqlConnection(constr))

{

SqlCommand cmd = new SqlCommand(sql, conn)

conn.Open()

result= cmd.ExecuteNonQuery()

conn.Close()

}

return result

}

/// <summary>

/// 查询 *** 作

//州兆/ </summary>

///册粗租 <凳羡param name="sql"></param>

/// <param name="tableName"></param>

/// <returns></returns>

System.Data.DataSet IDBCommon.QuerySQL(string sql,string tableName)

{

DataSet ds = null

SqlDataAdapter dsa =null

SqlConnection conn=null

try

{

{

conn = new SqlConnection(constr)

dsa = new SqlDataAdapter(sql,conn)

ds = new DataSet()

conn.Open()

dsa.Fill(ds, tableName)

conn.Close()

}

}

catch (Exception ex)

{

throw new Exception(ex.Message)

}

finally

{

if(conn!=null)

{

conn.Close()

}

}

return ds

}

System.Data.IDataReader IDBCommon.ExecuteReader(string sql)

{

IDataReader dr = null

return dr

}

#region IDBCommon 成员

int IDBCommon.ExecuteSQL(string sql, params IDbDataParameter[] parameters)

{

int result = -1

if (parameters != null)

{

using (SqlConnection conn = new SqlConnection(constr))

{

SqlCommand cmd = new SqlCommand(sql, conn)

foreach (IDbDataParameter para in parameters)

{

cmd.Parameters.Add(para)

}

conn.Open()

result = cmd.ExecuteNonQuery()

conn.Close()

}

}

else

{

using (SqlConnection conn = new SqlConnection(constr))

{

SqlCommand cmd = new SqlCommand(sql, conn)

conn.Open()

result = cmd.ExecuteNonQuery()

conn.Close()

}

}

return result

}

#endregion

#region IDBCommon 成员

int IDBCommon.OpenConn(string strconn,IDbConnection conn)

{

int falge = -1

try

{

if (conn != null)

{

if (conn.State == ConnectionState.Open)

{

conn.Close()

}

}

conn = new SqlConnection(strconn)

conn.Open()//打开连接

falge = 1

}

catch (Exception ex)

{

falge = -1

throw new Exception("_数据库连接失败_:" + ex.Message)//抛出错误信息

}

return falge

}

}

#endregion

}

您好,

一、启动安装程序,点击“安装”选项卡,选择“全新SQL Server独立安装或向现有安装添加功能”。(首次安装数据库系统或向现有数据库系统添加功能,均选择此选项)

二、随后,安装程序进行“安装程序支持规则”的检测,来分析要成功安装SQL Server 2012 Enterprise Edition的前提条件是否都满足。如果存在某一个或多个条件(规则)没有通过,安装过程将无法进行,必须更正失败项才能继续。如果都满足(所有规则的状态为已通过)点击“确定”。

三、输入产品秘钥并点击“下一步”:

四、勾选“我接受许可条款“并点击“下一步”

五、如果要安装SQL Server数据库系统的所有模块功能,就勾选“具有默认值的所有功能”,点击“下一步“。(第三项”具有默认值的所有功能“相比于第一项”SQL Server功能安装“来说主要多了共享功能的模块,具体内容可以在下一个页面中看出)

六、将所有功能“全选“,并指定“共享功能目录“路径(路径一般都采用默认即可),点击“下一步”

七、安装程序进行“安装规则”检测,如果全部通过,则点击“下一步”

八、指定SQL Server实例的名称和安装路径(安装路径一般采用默认值),点击”下一步“。( *** 作系统每一个登陆账户下都可以安装一个全新的SQL Server数据库系统,每一次安装就是安装一个SQL Server的实例,就像面向对象语言里的类的实例一样,需要为本次实例取一个名字,并指定安装路径, *** 作系统已安装的实例可以在窗口中看到,当然新实例名称不能与 *** 作系统中已经存在的数据库系统实例名称重复。)

九、安装程序查看安装SQL Server所需要的磁盘空间是否符合要求,符合则可以继续点击”下一步“。

十、指定哪些账户可以使用SQL Server数据库系统中的服务,并提供账户对应的密码。这些账户可以是数据库系统中自带的账户,也可以是 *** 作系统中的账户,如果是设置为 *** 作系统中的账户,建议每一项服务都设置为同一个账户,以免不能同时使用多项服务(默认下是设置为数据库系统中的内置的一些账户,这种设置下,无论用户使用哪一个 *** 作系统账户登陆 *** 作系统,均能使用这些服务,此处我设置的是用于登陆本机 *** 作系统的一个管理员账户antonoillichuandong,所以如果不是使用账户antonoillichuandong登陆本机的 *** 作系统的,将不能使用数据库系统中的这些服务,当然密码是 *** 作系统账户对应的密码。携带圆)继续点击”下一步“。启动类型可以采用默认,也可以根据需要修改。

十一、对数据库系统中的数据库引擎进行配置:一般勾选“混合模式SQL Server身份验证和Windows身份验证“,并为SQL Server系统管理员账户(此处的管理员指的是数据库系统的管理员):sa 指定账户密码,还有需要为SQL Server数据库指定管理员(此处的管理员指的是 *** 作系统的账户),一般指定当前登陆到 *** 作系统的账户作为SQL Server的管理员,所以点击”添加当前用户按钮“。点击”下一步“。(需要明白:数据库系统可以有多个账户,账户类型有管理员和非管理员,默认情况下,数据库系统的管理员账户为sa。注意区别 *** 作系统账户和数据库系统账户的区别和在此处的联系)。

十二、对数据库系统中的Analysis Services进行配置:同上一步行敬骤,此处添加当前用户作为Analysis Services的管理员。点击“下一步“

十三、对数据库系统中的Reporting Services进行配置:一般采用默认的配置辩塌即可。点击“下一步”

十四、指定哪些用户具有对分布式重播控制器的权限:一般“添加当前用户”,点击“下一步”

十五、为分布式重播客户端指定相应的控制器和数据目录:一般采用默认。

十六、确认要准备安装的SQL Server 2012数据库系统功能模块:直接点击“安装”

十七、安装结束后,会返回安装结果,在结果窗口中可以查看数据库系统的所有模块是否安装成功(状态显示为成功)。如果存在模块安装失败,可以重复以上整个过程,重新安装未安装成功的功能模块。一般情况下,在安装过程中进行的那几次“安装规则“的检测,如果不存在没通过的条件,都能成功安装。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12231176.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存