1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;
using System.Web;

namespace Database_Updation
{
    class Program
    {
        static void Main(string[] args)
        {
            SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["MyDbConn1"].ToString());

            SqlCommand cmd = new SqlCommand("SELECT [GUID] FROM [Source].[dbo].[Source_User]", cn);
            cn.Open();
            SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            rdr.Read();
            Response.Write(rdr[0].ToString()); //read a value

        }
    }
}

エラーが発生しますThe name 'Response' does not exist in the current context

4

3 に答える 3

2

使用してみてください

Console.Write(rdr[0].ToString()); //Write a value 

それ以外の

Response.Write(rdr[0].ToString()); //Write a value

うまくいけば、それが役立つ

于 2013-01-16T06:36:47.273 に答える
1

あなたのコードから、それは応答の使用を使用せず、データを持っているデータリーダーをチェックするよりもコンソールアプリケーションです

if(rdr.Read())
  Console.Writeln(rdr[0].ToString());

応答はWebアプリケーションでのオブジェクトの使用です。必要に応じて、このオブジェクトをasp.netWebアプリケーションで取得します。コンソールアプリケーションではなくWebアプリケーションを作成します...コンソールとWebasp.netアプリケーションの違いを読む必要があります。

于 2013-01-16T06:25:13.113 に答える
1

最初に参照System.Web.dllが追加されているかどうかを確認し、System.Web.HttpContext.Current.Response.Write(rdr [0] .ToString());を試してください。

于 2016-02-11T07:36:26.357 に答える