在Web.config中写了MySql数据库连接,在.aspx.cs中如何写呢?

M057612 2012-10-30 08:37:37
web.config中的代码如下:

<appSettings>
<add key="ConnectionString" value="SERVER=aa;Database=ext;uid=root;password=1234;" />
</appSettings>

default.aspx.cs中的代码如下:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
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 MySql.Data.MySqlClient;

public void Page_Load(object sender, EventArgs e) //13行
{

string sql = "select staffno,ename,cname from tel";

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
SqlDataAdapter adUser = new SqlDataAdapter(sql, con);
DataSet dsPending = new DataSet();

}

运行时提示如下错误:

编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS1518: 应输入 class、delegate、enum、interface 或 struct

源错误:



行 11: using MySql.Data.MySqlClient;
行 12:
行 13: public void Page_Load(object sender, EventArgs e)
行 14: {
行 15:


源文件: f:\bepsi_web\aa\Default3.aspx.cs 行: 13

请各位大虾帮帮我这个虾米。
...全文
472 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
M057612 2012-10-30
  • 打赏
  • 举报
回复
还是不行啊,有人帮帮我吗?
M057612 2012-10-30
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]
public partial class _default:UI.Page{
}
[/Quote]

using System;
using System.Data;
using System.Configuration;
using System.Collections;
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 MySql.Data.MySqlClient;


public partial class _default : UI.Page
{
public void Page_Load(object sender, EventArgs e)
{
string sql = "select staffno,ename,cname from tel";
//Create he connection and data adapter
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
SqlDataAdapter adUser = new SqlDataAdapter(sql, con);
DataSet dsPending = new DataSet();
}
}

还是提示错误:

编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS0246: 找不到类型或命名空间名称“UI”(是否缺少 using 指令或程序集引用?)

源错误:



行 12:
行 13:
行 14: public partial class _default : UI.Page
行 15: {
行 16: public void Page_Load(object sender, EventArgs e)


源文件: f:\bepsi_web\aa\Default3.aspx.cs 行: 14
wuyq11 2012-10-30
  • 打赏
  • 举报
回复
public partial class _default:UI.Page{
}
hennyone 2012-10-30
  • 打赏
  • 举报
回复
string constr = ConfigurationManager.AppSettings["SqlConnection"].ConnectionString.ToString();
用這個試試,看看能抓到連接字串不
chengmingwei11 2012-10-30
  • 打赏
  • 举报
回复
public static string constr = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString();
Private DataTable GetDataSet(string sql)
{
SqlConnection connection = new SqlConnection(constr);
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(sql, connection);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
return ds.Tables[0];
}
在load里面调用这个方法就行
public void Page_Load(object sender, EventArgs e) //13行
{

string sql = "select staffno,ename,cname from tel";

DataTable dt=GetDataSet(sql);

}

M057612 2012-10-30
  • 打赏
  • 举报
回复
Web.config中:

<connectionStrings>
<add name="ConnectionString" connectionString="server=aa;uid=root;password=1234;database=ext"/>
</connectionStrings>

Default.aspx.cs中:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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 MySql.Data.MySqlClient;


public void Page_Load(object sender, EventArgs e)
{

string sql = "select staffno,ename,cname from tel";

//System.ConfigurationManger.AppSettings["ConnectionString"];

//Create he connection and data adapter
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
SqlDataAdapter adUser = new SqlDataAdapter(sql, con);
DataSet dsPending = new DataSet();

}

提示如下错误:

编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS1518: 应输入 class、delegate、enum、interface 或 struct

源错误:



行 12:
行 13:
行 14: public void Page_Load(object sender, EventArgs e)
行 15: {
行 16:


源文件: f:\bepsi_web\aa\Default3.aspx.cs 行: 14
M057612 2012-10-30
  • 打赏
  • 举报
回复
Web.config中:

<appSettings>
<add key="ConnectionString" value="SERVER=aa;Database=ext;uid=root;password=1234;" />
</appSettings>

Default.aspx.cs中:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
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 MySql.Data.MySqlClient;


public void Page_Load(object sender, EventArgs e)
{

string sql = "select staffno,ename,cname from tel";

System.ConfigurationManger.AppSettings["ConnectionString"];

//Create he connection and data adapter
// SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
SqlDataAdapter adUser = new SqlDataAdapter(sql, con);
DataSet dsPending = new DataSet();

}
还是提示错误:

编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS1518: 应输入 class、delegate、enum、interface 或 struct

源错误:



行 12:
行 13:
行 14: public void Page_Load(object sender, EventArgs e)
行 15: {
行 16:


源文件: f:\bepsi_web\aa\Default3.aspx.cs 行: 14
XBodhi. 2012-10-30
  • 打赏
  • 举报
回复
哥们, 

你上面 webconfig 里用的 是 appSettings 节点 你下面就不要用

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
这个了

要用这个 菜可以得到啊,


System.ConfigurationManger.AppSettings["ConnectionString"];

你如果想用那个,要在 Web.Config中 的 connectionStrings 这个节点里。
M057612 2012-10-30
  • 打赏
  • 举报
回复
4楼的大虾,能写完整点吗,我是刚学的,不会。谢谢。
chengmingwei11 2012-10-30
  • 打赏
  • 举报
回复
string constr = ConfigurationManager.ConnectionStrings["SqlConnection"].ConnectionString.ToString();

public static DataTable GetDataSet(string sql)
{
SqlConnection connection = new SqlConnection(constr);
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(sql, connection);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
return ds.Tables[0];
}
M057612 2012-10-30
  • 打赏
  • 举报
回复
按你的方法提示如下错误:

编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS1041: 应输入标识符,“default”是关键字

源错误:



行 11: using MySql.Data.MySqlClient;
行 12:
行 13: public partial class default:UI.Page{
行 14:
行 15: public void Page_Load(object sender, EventArgs e)


源文件: f:\bepsi_web\aa\Default3.aspx.cs 行: 13
快溜 2012-10-30
  • 打赏
  • 举报
回复
应输入 class
wuyq11 2012-10-30
  • 打赏
  • 举报
回复
public partial class default:UI.Page{
public void Page_Load(object sender, EventArgs e) //13行
{
}}
chengmingwei11 2012-10-30
  • 打赏
  • 举报
回复
你的命名空间呢

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧