WCF服务中的数据库连接

时间:2011-07-21 18:20:22

标签: c# database wcf

我正在创建一个WCF服务。 它从iPhone App接收数据。 当用户从他们的iPhone发送数据时,我需要保存数据 进入我们使用WCF服务的数据库。 在我的WCF应用程序中,我正在创建一个类并编写以下代码。

string connstr = ConfigurationManager.ConnectionStrings["myconn"].ToString();
string SQLstr = "myStoredProc1";

SqlConnection conn = new SqlConnection(connstr);
SqlCommand cmd = new SqlCommand(SQLstr, conn);

智能感知为(constr, SQLstr)

提供错误
  

字段初始值设定项不能引用非静态字段,方法或   属性。

为什么我收到此错误。我在网上看到很多使用相同代码的例子。 那为什么它给我的应用程序错误。是因为这个类在WCF应用程序中。

1 个答案:

答案 0 :(得分:1)

这应该是这样的:

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

namespace WCFRESTService100 
{ 
    public class myclass 
    { 
        string conn1 = ConfigurationManager.ConnectionStrings["myconn"].ToString(); 
        string SQLstr = "myStoredProc1"; 

        public void SomeMethod()
        {
            SqlConnection conn = new SqlConnection(SDconn);
            SqlCommand cmd = new SqlCommand(SQLstr, conn); 


        }
    } 
}