sqlserver表改名失败错误

sql执行的:
EXEC sp_rename 表名, 新表名

消息 15336,级别 16,状态 1,过程 sp_rename,第 517 行
对象 'xxx' 无法重命名,因为它参与了强制依赖关系。

说明:xxx是我的表名
改怎么弄呢?

sql

2个回答

有主外键 你得先把这个关系给解除了

把跟这个表有的关联关系都先解除

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于sqlserver数据库改名
我现在有一个sqlserver数据库,名为TY_e35,我现在需要修改其名字,请问可以吗?可以的话我需要注意哪些事项,改完以后数据库和程序不会出现异常!
sqlserver数据库如何改名
sqlserver数据库好像建立后就不能改名。那如果我另外新建一个不同名的空数据库,能否将这个数据库中table都copy过来呢?请问该如何操作,谢谢!!
计算机的用户改名了,sqlserver连不上了。。。。
计算机的登录的用户名改了,sqlserver服务器连不上了rn怎么解决?
sqlserver存储过程改名问题(bug?)
存储过程改名后里面的文本不会自动改名,这应该是一个bug吧,因为如果不知道更改后的新名称的话,要是按照原来存储过程中写的那个名字运行存储过程是不可能的,不知大家有没有遇到过这样的问题,还请高手指点!
关联表的改名怎么做?
有两个关联表,一个主表A,一个细表B,每个表都有各自的索引。我想在程序中用rnsp_rename对表A进行改名,改名后,表A与表B关联还在吗?表A的索引还有用吗?如果关联不在了,表B的外键是不是成了没有对应键值的表?
mysql表改名
    1.方法一 mysql5.1有改名数据库的命令,但是没过多久就被取消了因为这个命令不稳定,可能导致数据丢失。这个命令就是: rename database db_old_name to db_new_name     2.方法二    用脚本实现,包括获取表名,将旧库的表名rename到新库中(rename时自动移动到新库)。 #!/bin/bash mysq...
关于表改名的问题
我要把某一个表定期作一备份(每天一次),具体做法是每天改名为日期命名的表名,如table1改名为table1.20030305,用SQLSERVER脚本怎么做?
表如何改名---10分
表如何改名
如何将一个表改名
现有一个系统要求只保留3个月的数据,如何将当前表改名,再建立一个新表?欢迎指教!
SQLSERVER还原数据库失败:错误: 3154的解决办法
      前几天将公司原有的.net程序迁移到新的服务器,往新服务器导入sql server 的备份文件的时候,出现了"SQLSERVER还原数据库失败:错误: 3154"的提示,百度了下找到了解决办法,特此将这次解决方法记录到博客里.也方便大家查看.       在SQL Server2005及以下版本做数据库备份还原时,需要首先建立数据库,然后才能进行数据库还原操作;       而在...
文件改名为什么会失败?
下面这段代码是将原文件逐行读出并进行修改,然后写到一个临时文件temp中,然后将temp改名为原文件。可改名会失败(返回false),请问是为什么?改名操作是怎样进行的?在什么情况下会失败呢?谢谢!rn rntry rn //f是原文件 rn BufferedReader in = new BufferedReader(rn new InputStreamReader(rn new FileInputStream(f)));rn //temp临时文件 rn PrintWriter out = new PrintWriter(rn new BufferedWriter(rn new OutputStreamWriter(rn new FileOutputStream(temp))),true);rnrn String s = new String();rn while ( (s = in.readLine()) != null) rn tryrn s = modifyString(s);//调用修改String的方法rn rn out.println(s);rnrn rn in.close();rn out.close();rn System.out.println(temp.renameTo(f));rn System.out.println(temp.getPath());rn System.out.println(f.getPath());rn rn catch (FileNotFoundException fnfe) rn catch (IOException e)
SQLSERVER链接到ORACLE失败,错误7302
从SQL SERVER 2012链接到 ORACLE,所有配置都正确,但是测试链接失败,如下图。 原来是要在“访问接口”处,修改一下接口权限,把“允许进程内”勾选上,然后再测试,就可以了。
sqlserver导入到sqlserver中失败
为什么总是sqlserver导入到sqlserver中失败?????????
请教一个表改名的问题
我要把某一个表定期作一备份(每天一次),具体做法是每天改名为日期命名的表名,如table1改名为table1.20030305,用SQLSERVER脚本怎么做?
表改名,一个诡异的情况
我自己写的一个SP过程。rnrnDELIMITER $$rnrnUSE `gn`$$rnrnDROP PROCEDURE IF EXISTS `USP_ASS_RenameAndCreateTable`$$rnrnCREATE DEFINER=`root`@`localhost` PROCEDURE `USP_ASS_RenameAndCreateTable`($NowTableName VARCHAR(100),$HistoryTableName VARCHAR(100))rnBEGINrn#预先删除rnBEGINrnSET @DropTable = CONCAT('DROP TABLE IF EXISTS ',$HistoryTableName,';');rnPREPARE DropTable FROM @DropTable; rnEXECUTE DropTable;rnEND;rn#改名rnBEGINrnSET @RenameTable = CONCAT('RENAME TABLE ',$NowTableName,' TO ',$HistoryTableName,';');rnPREPARE RenameTable FROM @RenameTable; rnEXECUTE RenameTable;rnEND;rn#重建表rnBEGINrnSET @CreateTable = CONCAT('CREATE TABLE ',$NowTableName,' SELECT * FROM ',$HistoryTableName,' WHERE 1=2;');rnPREPARE CreateTable FROM @CreateTable; rnEXECUTE CreateTable;rnEND;rnEND$$rnrnDELIMITER ;rnrn这个过程放在一个大的存储过程中调用,单独运行没什么问题,但大的存储过程中包含了几个类似的过程,然后就产生下面的错误:rnrnError Code : 7rnError on rename of '.\gn\××××××' to '.[color=#FF0000]\gn\#sql2-4e0-1.frm[/color]' (Errcode: 13)rnrn怎么会出现红字部分的改名?我并没有指定类似名字。
请问给一个表改名??
请问给一个表改名??是access的数据库
如何将ACCESS中的表改名?
oledbcommand comm=new oledbcommand();rncomm.commandtext="alter table table1 rename table2 ";rncomm.connection=connection;rncomm.exectuenoreader();rn老是提示 alter 语法错误;
oracle表新增、删除列,改名
表名course 新增一个列:alter table course add(column名 类型)alter table course add(course_score number)删除一个列:alter table course drop column column名alter table course drop column course_score修改表名:alter table cour...
sqlserver 表
函数ByOneBus单独执行:select * from dbo.ByOneBus ('站点1','站点6')rn 其查询后表的结构如下:rn StRoutern 101rn 102rn 函数ByTwoBus单独执行:select * from dbo.ByTwoBus ('站点1','站点8')rn 其表结构如下:rn StRoute MidStation EndRoutern 101 站点6 108rn 101 站点20 104rn 函数ByThreeBus单独执行:select * from dbo.ByThreeBus ('站点1','站点25')rn 其表结构如下:rn StRoute MidStation1 MidRoute MidStation2 EndRoutern 101 站点11 104 站点21 109rn 现在我要将这些弄到一个函数GetBus(@StartStation nvarchar(50),@EndStation nvarchar(50))里面rn 但是关键是不知道表的结构,所以我不知道怎么弄。我写了如下代码,但是错误貌似挺多。所以只好来请教大家了!呵呵!求助求助。rn [code=SQL]IF OBJECT_ID('GetBus') is not nullrn drop function GetBusrnGOrn/*创建公交车路线直达查询的函数*/rn/*其应返回一张表*/rn/*路线*/rn/* 702*/rnCREATE FUNCTION GetBusrn(rn @StartStation nvarchar(50), --输入乘客乘车的起始站rn @EndStation nvarchar(50) --输入乘客乘车的终点站 rn)rnRETURNS TABLE rnASrnBEGINrn DECLARE @temp TABLE(路线 nvarchar(50))rn INSERT INTO @temp(路线) SELECT StRoute FROM dbo.ByOneBus(@StartStation,@EndStation)rn IF(@temp IS NOT NULL)rn RETURN @temp rn ELSErn DECLARE @temp TABLE(车次 nvarchar(50),转乘站点 nvarchar(50),转乘车次 nvarchar(50))rn INSERT INTO @temp(车次,转乘站点,转乘车次) SELECT StRoute,MidStation,EndRoute FROM dbo.ByTwoBus(@StartStation,@EndStation)rn IF(@temp IS NOT NULL)rn RETURN @temprn ELSErn DECLARE @temp TABLE(车次 nvarchar(50),转乘站点 nvarchar(50),转乘车次 nvarchar(50),转乘站点2 nvarchar(50),转乘车次2 nvarchar(50))rn INSERT INTO @temp(车次,转乘站点,转乘车次,转乘站点2,转乘车次2) SELECT StRoute,MidStation1,MidRoute,MidStation2,EndRoute FROM dbo.ByThreeBus(@StartStation,@EndStation)rn RETURN @temp rnEND[/code]rnrn 其我要实现的逻辑是:rn if(ByOneBus查询结果不为空)rn 返回ByOneBus查询结果rn else if(ByTwoBus查询结果不为空)rn 返回ByTwoBus查询结果rn elsern 返回ByThreeBus查询结果rnrn 但是这报错说不能定义多个@temp,并且其代码中间不能有返回值。rn rn
SqlServer 的错误
我的数据库突然报一个很郁闷的错误,导致数据无法查看,rn 错误提示为:rn [color=#FF0000]在文件 'G:\data\企业管理数据库1_data.ndf' 中、偏移量为 0x00000000020000 的位置执行 读取 期间,操作系统已经向 SQL Server 返回了错误 21(设备未就绪。)。SQL Server 错误日志和系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。[/color]rnrn 望各位明示 小弟在此先谢谢各位啦!rnrnrn
sqlserver错误
sqlserver2000 备份的时候出现以下错误是怎么回事啊:rnSystem.Data.SqlClient.SqlException: 设备 'JXSGIP' 不存在。请用 sp_helpdevice 来显示可用的设备。rnrn自从系统重装后就出现这种问题了
SQLserver错误
运行asp.net程序时,经常出现如下错误:(asp.net程序本身没有错误) General network error. Check your network documentation. 停止SQLserver2000(之前并没有停止),然后重新启动,往往问题就解决了。
sqlserver的错误
小弟写了一个作业,是每五分钟对用户进行密码检查,如果用户改变了密码,就使用作业对他进行修改。rn但运行作业时,发生错误:rn使用 'xpsqlbot.dll' 版本 '2000.80.2039' 来执行扩展存储过程 'xp_qv'。rn请问各位老大这是怎么回事啊?
SQLServer附加数据库失败
无法升级数据库 'jspjiaoshidanganxns',因为此版本的 SQL Server 不支持该数据库的非发布版本(539)。不能打开与此版本的 sqlservr.exe 不兼容的数据库。必须重新创建该数据库。 无法打开新数据库 'jspjiaoshidanganxns'。CREATE DATABASE 中止。 (Microsoft SQL Server,错误: 950) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft%20
SQLServer安装程序意外失败。
SQL Server 安装程序意外失败。有关详细信息,请查看....../Summary.txt 中的安装摘要日志文件。rn里面的内容是好像没什么可看的,就写了一些信息,没写原因。而且我装的是官网下载的Express版,基本上不应该出现什么问题。谁知道怎么解决?rn[code=Assembly]rnMicrosoft SQL Server 2005 9.00.1399.06 rn============================== rnOS Version : Microsoft Windows XP Professional Service Pack 2 (Build 2600) rnTime : Tue Jan 19 19:06:36 2010 rn[/code]
安装SQLSERVER时失败!
安装程序配置服务器失败。参考服务器错误日志和 C:\WINDOWS\sqlstp.log 了解更多信息。rnsqlstp.logrnProcess Exit Code: (-1) rn09:49:20 安装程序配置服务器失败。参考服务器错误日志和 C:\WINDOWS\sqlstp.log 了解更多信息。rn09:49:20 Action CleanUpInstall:rn09:49:20 C:\WINDOWS\TEMP\SqlSetup\Bin\scm.exe -Silent 1 -Action 4 -Service SQLAgent$EHEROrn09:49:21 Process Exit Code: (1060) 指定的服务并未以已安装的服务存在。rnrn09:49:21 C:\WINDOWS\TEMP\SqlSetup\Bin\scm.exe -Silent 1 -Action 4 -Service MSSQL$EHEROrn09:49:21 Process Exit Code: (0) rn09:49:21 StatsGenerate returned: 2rn09:49:21 StatsGenerate (0x80000000,0x1,0xf000000,0x0,2052,303,0x0,0x1,0,0,0rn09:49:21 StatsGenerate -1,ehero)rn09:49:21 Installation Failed.rn
安装sqlserver失败,请教
事件查看器中的错误信息如下:rnrn事件 ID ( 19011 )的描述(在资源( MSSQLServer )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远端计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: FillAddress(MSAFD Tcpip [TCP/IPv6]) : Error 0.rnrn事件 ID ( 19011 )的描述(在资源( MSSQLServer )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远端计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: FillAddress(MSAFD Tcpip [TCP/IPv6]) : Error 0.rnrn事件 ID ( 19011 )的描述(在资源( MSSQLServer )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远端计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: (SpnRegister) : Error 1355.rnrnrnrnrnrnrnrnsql安装过程中的错误提示如下rn:rnSQL Server 配置?rnrn###############################################################################rnrn17:22:03 Process Exit Code: (-1) rn17:22:13 安装程序配置服务器失败。参考服务器错误日志和 C:\WINDOWS\sqlstp.log 了解更多信息。rn17:22:13 Action CleanUpInstall:rn17:22:13 C:\WINDOWS\TEMP\SqlSetup\Bin\scm.exe -Silent 1 -Action 4 -Service SQLSERVERAGENTrn17:22:13 Process Exit Code: (1060) 指定的服务并未以已安装的服务存在。rnrn17:22:13 C:\WINDOWS\TEMP\SqlSetup\Bin\scm.exe -Silent 1 -Action 4 -Service MSSQLSERVERrn17:22:14 Process Exit Code: (0) rn17:22:14 StatsGenerate returned: 2rn17:22:14 StatsGenerate (0x0,0x1,0xf000000,0x100,2052,303,0x0,0x1,0,0,0rn17:22:14 StatsGenerate -1,倪?rn17:22:14 Installation Failed.rnrnrnrnrn电脑系统是 xppro sp1
sqlserver连接服务器失败
我刚安装完sqlserver2005 打开 SQL Sever Management Studio 进行连接服务器 rn在服务器名称:输入 . rn点击连接 提示错误2 [img=d:qq截图未命名][/img]rn在服务器名称:输入 localrn点击连接 提示错误53[img=d:qq截图未命名1][/img]rn本人分不多
win7 sqlserver登录失败
本来用的好好的,过段时间就发生sa登录失败(windows登录可以)。提示pipe错误,后来我在配置管理器里看了,Named pipes被禁用(之前是启用的),然后我启用了,还是提示"sa登录失败"。之前也发生过这个,然后重装了,然后过段时间又不行了。
jdbc连接SQLServer 失败 !
异常如下:rn[code=Java]rn数据库连接失败rncom.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connectrnat com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)rnat com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)rnat com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)rnat com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)rnat com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)rnat java.sql.DriverManager.getConnection(DriverManager.java:582)rnat java.sql.DriverManager.getConnection(DriverManager.java:185)rnat com.university.TestJDBC.main(TestJDBC.java:27)rn[/code]rnrn望早日结贴!
sqlserver用户登陆失败
<% dim connrnset conn=server.createobject("adodb.connection")rn conn.open "driver=SQL Server;Server=local;database=new_e;uid=sa;pwd=;"rnif err.number<>0 thenrn err.clearrn set conn=nothingrn response.write"数据库连接出错!"rn response.endrnend ifrn%>rnrnASP新手!rn数据库就是连不上,不知道哪里有錯,总是说数据库不存在或拒绝访问,或sa登陆失败!rn谁来救救我啊!
SQLServer数据库邮件发送失败
最近使用SQLServer的数据库邮件功能,第一次我采用的QQ邮箱作为邮件发送服务器,QQ邮箱是采用客户端授权码作为第三方客户端登陆密码的模式,设置好一切后,怎么都是发送失败!经过各种排查总结了几条可能性的原因。 1.发送邮件服务器设置了QQ邮箱,SMTP用SSL465端口就是“无法将邮件发送到邮件服务器。”,用25端口就是“命令顺序不正确。 服务器响应为: Error: need EHLO a
sqlserver 2000注册失败
请问大家rn我在注册sqlserver2000的时候出现访问拒绝错误rn我通过ping命令可以ping到主机啊rn我想请问怎么能够解决啊 !
SQLSERVER 2000登录失败
原来我用SQL 在本机测试连接的时候一直正常rn后来我转到内网的其它电脑上连接本机SQL服务器的时候出现错误:rn实时错误 '-2147217843rn[microsoft][odbc sql server driver][sql server]用户'WBRPC\Guest'登录失败rn我用SA登录是这样,换成administrator登录还是这样rn不知道哪里设置得有问题
JDBC连接sqlserver失败???
我通过cmd的telnet命令连接sqlserver的1433端口成功了,但是通过个DriverManager.getConnection()方法却连接失败??求大神帮助:代码:rn[code=java]rnpublic static void main(String[] args) rn String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";rn //SQL数据库引擎rn String connectDB="jdbc:sqlserver://.\\SQLEXPRESS:1433;DatabaseName=mysql";rn //数据源 rn try rn //加载数据库引擎,返回给定字符串名的类rn Class.forName(JDriver);rn catch(ClassNotFoundException e)rn rn //e.printStackTrace();rn System.out.println("加载数据库引擎失败");rn System.exit(0);rn rn System.out.println("数据库驱动成功");rn rn try rn String user="sa"; rn //这里只要注意用户名密码不要写错即可rn String password="12345";rn Connection con=DriverManager.getConnection(connectDB,user,password);rn //连接数据库对象rn System.out.println("连接数据库成功");rn Statement stmt=con.createStatement();rn //创建SQL命令对象rn rn //创建表rn System.out.println("开始创建表");rn //创建表SQL语句rn String query= "create table TABLE1(ID NCHAR(2),NAME NCHAR(10))";rn stmt.executeUpdate(query);//执行SQL命令对象rn System.out.println("表创建成功");rn rn //输入数据rn System.out.println("开始插入数据");rn String a1="INSERT INTO TABLE1 VALUES('1','旭哥')";rn //插入数据SQL语句rn String a2="INSERT INTO TABLE1 VALUES('2','伟哥')";rn String a3="INSERT INTO TABLE1 VALUES('3','张哥')";rn stmt.executeUpdate(a1);//执行SQL命令对象rn stmt.executeUpdate(a2); rn stmt.executeUpdate(a3);rn System.out.println("插入数据成功");rn rn //读取数据rn System.out.println("开始读取数据");rn ResultSet rs=stmt.executeQuery("SELECT * FROM TABLE1");//返回SQL语句查询结果集(集合)rn //循环输出每一条记录rn while(rs.next())rn //输出每个字段rn System.out.println(rs.getString("ID")+"\t"+rs.getString("NAME"));rn rn System.out.println("读取完毕");rn rn //关闭连接rn stmt.close();//关闭命令对象连接rn con.close();//关闭数据库连接rn catch(SQLException e)rn e.printStackTrace();rn System.out.print(e.getErrorCode());rn //System.out.println("数据库连接错误");rn System.exit(0);rn rn [/code]rnrn执行后控制台输出:rn数据库驱动成功rncom.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 . 的 TCP/IP 连接失败。错误:“null。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。rn0 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:171)rn at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1033)rn at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:817)rn at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:700)rn at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)rnrn
SqlServer 存储过程执行失败
rn程序运行环境如下:rnrnrn数据库:SqlServer 2005rn应用服务器:WebLogic 9rnJDBC 驱动:sqljdbc.jarrnrnrn在执行Sql Server 2005 的存储过程时,报错:rnrn11:32:46 [[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] ERROR rnjava.lang.NullPointerExceptionrn at com.microsoft.sqlserver.jdbc.StreamRetValue.deserialize(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerCallableStatement.indexOutParams(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerCallableStatement.getOutParameters(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerCallableStatement.getterGetParam(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerCallableStatement.getInt(Unknown Source)rn at weblogic.jdbc.wrapper.CallableStatement_com_microsoft_sqlserver_jdbc_SQLServerCallableStatement.getInt(Unknown Source)rnrn请问是怎么回事?rn现在环境下是执行任何存储过程都报这个错,SQL语句执行正常。。。。rnrn
SQLServer 链接失败
有时候链接数据库会显示链接失败,并提示一下出错信息
急.......安装sqlserver失败
sqlserver database service 那一项安装到一半时 出现了错误 sqlserver服务启动失败rn 点确定就出现 visual studio的错误调式窗口 点取消就回滚了rnrn系统也重装过了 就是不行 系统是 xp的
服务器改名后SQLSERVER不能启动?
在win2000 advance版中装完sqlsever后,改服务器的网络标识或者改administrator的登录口令后,sqlserver不能启动,请问有什么办法在上述两种情况下,不重装SQLSERVER能够启动sqlserver
文件改名失败、异常却无法捕捉。。。
tryrn rn boolean success = file.renameTo(file2);rn boolean success2 = file3.renameTo(file4);rn rn if (!success || !success2) rn returnValue = "false";rn elsern returnValue = "success"; rn rn rn catch(Exception e) rn //e.printStackTrace();rn System.out.println("FileReName.java readfile() rename has Exception" + e.toString())rnrnrn以上程序为什么捕捉不到改名失败的异常;当返回 false的时候,CATCHE无法捕捉异常,,奇怪,,rnrn
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview