using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page
{
string qq = "wujianh";
SqlConnection w=new SqlConnection(qq);
protected void Page_Load(object sender, EventArgs e)
{
}
}
报错:错误 1 字段初始值设定项无法引用非静态字段、方法或属性“_Default.qq” D:\WebSite1\Default.aspx.cs 15 39 D:\WebSite1\
变量qq应该已经初始化了啊,为什么报错
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page
{
string qq = "wujianh";
SqlConnection w=new SqlConnection(qq);
protected void Page_Load(object sender, EventArgs e)
{
}
}
报错:错误 1 字段初始值设定项无法引用非静态字段、方法或属性“_Default.qq” D:\WebSite1\Default.aspx.cs 15 39 D:\WebSite1\
变量qq应该已经初始化了啊,为什么报错
如果给定包含连接字符串的字符串,则初始化System.Data.SqlClient.SqlConnection 类的新实例。 参数:
connectionString:
用于打开 SQL Server 数据库的连接。
你应该连接到数据库,或者用配置文件来做,看我的如下: string connectstring = ConfigurationManager.AppSettings["ConnectionString"];
SqlConnection conn = new SqlConnection(connectstring);配置文件如下: <appSettings>
<add key="ConnectionString" value="Password=;Persist Security Info=True;User ID=sa;Initial Catalog=gxmath;Data Source=PANLIUWEN;"/>
</appSettings>
string qq = "wujianh";
SqlConnection w=new SqlConnection(this.qq);
也是报错:错误 1 关键字“this”在当前上下文中不可用 D:\WebSite1\Default.aspx.cs 15 39 D:\WebSite1\
SqlConnection w=new SqlConnection(qq);这样就可以了!得是静态的