追求新生活 名字2008

活着的意义

c#2005做新闻发布系统心得

近来学习一些新闻发布系统,其中学习到以下知识,对于新手可能是有必要的。

1、Asp.net的朋友都习惯把数据库连接配置写到web.config中,这样的优点主要是能随时更改数据库配置(比如帐号密码)而不用再编译,web.config中的数据库中的配置如下:

1  <appSettings>
2    <add key="ConnString" value="user id=sa;password=sasasa;Data Source=(local);Initial Catalog=51aspx"/>
3  </appSettings>

.cs文件中利用

string strConn = ConfigurationManager.AppSettings["ConnString"];

来读取,值得注意的是:这个是Asp.net2.0的读取方式,1.1中是

string strConn=ConfigurationSettings.AppSettings["ConnString"]; 

很多朋友也许都遇到过“ConnectionString 属性尚未初始化”的提示,其中的根本原因是没有能读到key的值,解决方法是校正一下ConnString。否则提示“ConnectionString 属性尚未初始化”,死活读不到web.config中的key值。

2.当你要打开数据库执行写操作

OleDbCommand OleDbCmd = new OleDbCommand();
 OleDbCmd.Connection = new OleDbConnection(ConfigurationManager.AppSettings["ConnectionString"]);

 OleDbCmd.CommandText = SqlString;
            OleDbCmd.CommandType = CommandType.Text;
             OleDbCmd.Connection.Open();
            OleDbCmd.ExecuteNonQuery();
            OleDbCmd.Connection.Close();
           

红色地方出先低级错误,不能打开连接。请务必检查web.config中的ConnectionString,有些人写成ConnString.特别注意代码移植时候容易犯该毛病。

3、继续。。。。

 

 

 

 

 

 

posted on 2008-08-21 11:33  pyman  阅读(796)  评论(0编辑  收藏  举报

导航