CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

求教:为何在按钮单击事件中无法创建数据表?(附局部代码)

楼主huanw(huanw)2003-01-07 16:29:47 在 .NET技术 / ASP.NET 提问

请问:我想在点击一按钮后在指定数据库中创建一个数据表,为什么同样的代码在Page_Load中可以实现,但在按钮单击事件中却出现这样的错误提示:  
  异常详细信息:   System.Data.SqlClient.SqlException:   CREATE   TABLE   permission   denied   in   database   'master'.  
   
  该段代码如下:  
  private   void   CreTableButton_Click(object   sender,   System.EventArgs   e)  
  {  
  string   TSTable="TS_"+RTName;  
  SqlConnection   cn   =   new   SqlConnection("server=localhost;uid=**;password=**;database='"+DBName+"'");  
   
  SqlCommand   cm=new   SqlCommand   ("create   table   "+TSTable+"(名称   varchar(20),类型   varchar(10),长度   int)",cn);  
   
  cn.Open   ();  
  cm.ExecuteNonQuery();  
  cm.Dispose   ();  
  cn.Close();  
  }  
  (其中DBName和RTName是全局字符串变量,且在Page_Load中定义为——DBName=Application.Get   ("ChosenDB").ToString   ();  
  RTName=Application.Get   ("NewedRT").ToString   ();  
  )  
  问题点数:50、回复次数:2Top

1 楼scent(习习)回复于 2003-01-07 16:39:35 得分 50

跟踪一下,估计是没有找到DBName、RTName这两个变量  
  试试把  
  DBName=Application.Get   ("ChosenDB").ToString   ();  
  RTName=Application.Get   ("NewedRT").ToString   ();  
  写在按钮单击事件中  
  Top

2 楼huanw(huanw)回复于 2003-01-08 12:02:43 得分 0

我试过了,确实如此。谢谢!  
  另外可以省去定义这两个变量,而直接使用Application,如  
  SqlConnection   cn   =   new   SqlConnection("server=localhost;uid=**;password=**;database='"+Application["ChosenDB"]+"'");  
  可能更方便吧!Top

相关问题

  • 如何用代码删除数据表的一个字段?(keani)
  • 将数据表生成文本文件的源代码问题
  • 请问如何用datagrid显示sql数据表内容??????能否给段代码????
  • 求一个界面漂亮的asp数据表格输出代码
  • ACCESS2000数据表字段的Unicode压缩属性如何用SQL代码控制?
  • 怎样用代码为Access数据库中的数据表更名?
  • 再问如何用代码实现向导那样对数据表的控制?!
  • 怎样才能单击一个按钮执行两段不同的代码
  • help!数据表
  • 请问怎样在一个窗体上的按钮单击事件里引用另一个窗体上的按钮的单击事件的执行代码?

关键词

  • 代码
  • application
  • database
  • rtname
  • chosendb
  • 按钮单击事件
  • 变量
  • dbname
  • sqlconnection
  • cm

得分解答快速导航

  • 帖主:huanw
  • scent

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo