私はasp.net、sql、xmlでRSSフィードを作成しようとしています。 は、私はエラーConnectionString設定エラー
を取得していますコンパイラエラーメッセージ:CS0103: 名 'MyConnString' が "行に22 " 現在のコンテキストでSqlConnectionのobjConnection =新しい SqlConnectionオブジェクト(" MyConnStringを")が存在しません。
私のWeb構成は、ここで
<connectionStrings>
<add name="MyConnString" connectionString="
providerName="System.Data.SqlClient" />
</connectionStrings>
を含むコード
<%@ Page Language="C#" MasterPageFile="ContentMasterPage.master" Debug="true" %>
<%@ Import Namespace="System.Xml"%>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script runat="server">
void Page_load(object sender, System.EventArgs e)
{
Response.Clear();
Response.ContentType = "text/xml";
XmlTextWriter objX = new XmlTextWriter(Response.OutputStream, Encoding.UTF8);
objX.WriteStartDocument();
objX.WriteStartElement("rss");
objX.WriteAttributeString("version", "2.0");
objX.WriteElementString("title", "News");
objX.WriteElementString("link", "http://news.ca/news.aspx");
objX.WriteElementString("description", "The latest headlines");
objX.WriteElementString("copyright", "(c)2009, News Club, All rights reserved.");
objX.WriteElementString("ttl", "5");
SqlConnection objConnection = new SqlConnection("MyConnString");
objConnection.Open();
string sql = "SELECT TOP 5 Title, Description, ArticleID, DatePulished FROM articles ORDER BY DatePublished DESC";
SqlCommand objCommand = new SqlCommand(sql, objConnection);
SqlDataReader objReader = objCommand.ExecuteReader();
while (objReader.Read())
{
objX.WriteStartElement("item");
objX.WriteElementString("title", objReader.GetString(0));
objX.WriteElementString("description", objReader.GetString(1));
objX.WriteElementString("link", ("http://news.ca/GetArticle.aspx?id=" + objReader.GetInt32(2).ToString()));
objX.WriteElementString("pubDate", objReader.GetDateTime(3).ToString("R"));
objX.WriteEndElement();
}
objReader.Close();
objConnection.Close();
objX.WriteEndElement();
objX.WriteEndElement();
objX.WriteEndDocument();
objX.Flush();
objX.Close();
Response.End();
}
</script>
はい、 <のconnectionStrings> <名を追加= "MyConnString" たconnectionString = "" providerNameで= "System.Data.SqlClientの" /> のconnectionStrings> –