求SQL数据库开发实例 任意高级语言都可以 要求有增删改及简单统计功能

求SQL数据库开发实例 任意高级语言都可以 要求有增删改及简单统计功能,第1张

都是三层了,看看.net 的底层吧.

/// <summary>

/// 执行不带参数的增删改SQL语句或存储过程

/// </summary>

/// <param name="cmdText">增删改SQL语句或存储过程</param>

/// <param name="ct">命令类型</param>

/// <returns></returns>

public int ExecuteNonQuery(string cmdText, CommandType ct)

{

int res

try

{

cmd = new SqlCommand(cmdText, GetConn())

cmd.CommandType = ct

res = cmd.ExecuteNonQuery()

}

catch (Exception ex)

{

throw ex

}

finally

{

if (conn.State == ConnectionState.Open)

{

conn.Close()

}

}

return res

}

/// <summary>

/// 执行查询SQL语句或存储过程

/// </summary>

/// <param name="cmdText">查询SQL语句或存储过程</param>

/// <param name="ct">命令类型</param>

/// <returns></returns>

public DataTable ExecuteQuery(string cmdText, CommandType ct)

{

DataTable dt = new DataTable()

cmd = new SqlCommand(cmdText, GetConn())

cmd.CommandType = ct

using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))

{

dt.Load(sdr)

}

return dt

}

查看实例名时可用

1、服务—SQL

Server(实例名),默认实例为(MSSQLSERVER)

或在连接企业管理时-查看本地实例

2、通过注册表

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft

SQL

Server/InstalledInstance

3、用命令

sqlcmd/osql

sqlcmd

-L

sqlcmd

-Lc

osql

-L

获取可用实例,以下举一个例子,根据自己情况改

DECLARE

@Table

TABLE

(

instanceName

sysname

NULL)

insert

@Table

EXEC

sys.xp_cmdshell

'sqlcmd

-Lc'

--LEFT(@@serverName,CHARINDEX('/',@@serverName+'/')-1)

替代为本机名就行了

,

根据实例命名规则判断

SELECT

*

FROM

@Table

WHERE

instanceName

LIKE

LEFT(

@@serverName

,

CHARINDEX

(

'/'

,

@@serverName

+

'/'

)-

1)+

'%'

我们知道连接Sql server数据库是通过实例名连接的,那么如何查看sql server数据库的实例名呢?下面我给大家分享一下。

首选点击Windows系统下面的运行选项,如下图所示

接下来在左下角的输入框中输入services.msc命令,如下图所示

然后在服务界面找到sql server代理服务,如下图所示,它后面括号里的内容就是sql server的实例名

另外我们还可以通过注册表中的installedinstance项进行查看,如下图所示


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

原文地址:https://54852.com/sjk/6887578.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存