很简单的一个(C#)cs文件,高手看看错哪了?

来源:百度知道 编辑:UC知道 时间:2024/07/02 06:36:08
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
namespace UserReg
{
/// <summary>
/// Conn 的摘要说明。
/// </summary>
public class Conn
{
void DbOpen()
{
string DbCon="server=(local);uid=sa;pwd=;database=datacon";
SqlConnection ConnStr=new SqlConnection(DbCon);
ConnStr.Open();
}
void DbClose()
{
ConnStr.Close();
}
public Conn()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
}
}

编译时总说找不到类型或命名空间"ConnStr"(是否缺少using指令或程序集引用?)

在DbOpen()中定义的ConnStr仅在DbOpen()中有效。
把ConnStr定义为公共的,比如这样:

...
Public SqlConnection ConnStr;
//Private SqlConnection ConnStr;这样也行。
void DbOpen()
{
string DbCon="server=(local);uid=sa;pwd=;database=datacon";
ConnStr=new SqlConnection(DbCon);
ConnStr.Open();
}
...