如何定义一个全局字符串?

sunnf 2003-07-28 03:09:36
因为在许多的地方用到加连接数据库的字符串。
以前用asp时在一个文件中定义一函数,在用的地方包含此文件即可,但是现在用asp.net,我不知如何用。
我现在用用户自定义控件的方式,虽然可以实现,但是现在开发的代码是在asp.net的代码区,不是在html的代码区,而我现在只能在html的代码区得到自定义控件中的数据库的字符串。(在asp.net中它不认识,我在html代码区注册并生成的id,请高人指点,如何在asp.net代码区注册).我要改动的代码量太大了。
如何在一个地方定义一个字符串(它保存连接数据库的字符串),我在需要连接数据库时用它。
...全文
286 14 打赏 收藏 举报
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sunnf 2003-07-28
  • 打赏
  • 举报
回复
是我的错误,我放的位置,不对,我给放到system.web中去了。
谢谢大家!
sunnf 2003-07-28
  • 打赏
  • 举报
回复
我找到了machine.config文件,其中有appSettings
goody9807 2003-07-28
  • 打赏
  • 举报
回复
ConfigurationSettings.AppSettings("myConn")
spiketang 2003-07-28
  • 打赏
  • 举报
回复
我觉得这个问题很容易,直接封装在类中就行了,直接调用就行了!如果要改就改类,我不知道你是以前学过像c/c++之类的语言没有!
东方小女人 2003-07-28
  • 打赏
  • 举报
回复
你最好不要 VS editor 以外修改machine.config,web.config,那样报错的机会就多了,你的问题好象是在machine.config中没有定义一个appsettings键,这样在所有的XML文档中以appsettings为键创建的都会报错,你可比照machine.config中定义写上一个就在于行了!
sunnf 2003-07-28
  • 打赏
  • 举报
回复
我已经加上System.Configuration
Englishgenius 2003-07-28
  • 打赏
  • 举报
回复
加上using System.Configuration;

golook 2003-07-28
  • 打赏
  • 举报
回复
定义一个类,用到的时候调用这个类,但是我不知道如何修改类里的内容,好象子类不能改父类的内容!
sunnf 2003-07-28
  • 打赏
  • 举报
回复
分析器错误信息: 无法识别的配置节“appSettings”
我看了帮助,说在machine.config中有它的声明,machine.config在哪?
qwbyxw 2003-07-28
  • 打赏
  • 举报
回复
Sorry,

ConfigurationSettings.AppSettings("myConn") (VB语法)
在C#中应为
ConfigurationSettings.AppSettings["myConn"];
cl_03 2003-07-28
  • 打赏
  • 举报
回复
Web.config或者将数据库信息写在类的属性里

用的时候来调用该类。
qwbyxw 2003-07-28
  • 打赏
  • 举报
回复
Web.config中如下定义:
<appSettings>
<add key ="myConn" value="server=(local);database=pubs;Integrated Security=SSPI"/>
</appSettings>

程序中如下访问:
string sSonn = ConfigurationSettings.AppSettings("myConn");
crashloopbackoff 2003-07-28
  • 打赏
  • 举报
回复
在web.config中:
<appSettings>
<!-- 此处显示用户应用程序和配置的属性设置。-->
<!-- 示例:<add key="settingName" value="settingValue"/> -->
<add key="SqlConnection1.ConnectionString" value="data source=servername;initial catalog=logistics;password=;persist security info=True;user id=sa;"/>
</appSettings>

在代码中这样调用:
Dim configurationAppSettings As System.Configuration.AppSettingsReader = New System.Configuration.AppSettingsReader()
Dim Cnnstr = CType(configurationAppSettings.GetValue("SqlConnection1.ConnectionString", GetType(System.String)), String)
panyee 2003-07-28
  • 打赏
  • 举报
回复
这种字符串最适合把它放在Web.config中了

发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2003-07-28 03:09
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。