新手--关于制作数据库db.cs连接类的问题

xiaodu 2008-12-14 10:47:02
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;

/// <summary>
/// db 的摘要说明
/// </summary>
public class db
{
public db()
{
//
// TODO: 在此处添加构造函数逻辑
//
}

public static SqlConnection createConnection()
{
SqlConnection con =new SqlConnection("server=; database=vote;uid=sa;pwd=;");
return con;

}

}
我看的是北大青鸟的视频教程,按照他的做法我先做了一个DB.CS的连接类。他用的是2003,我的是VS2005,我把该类放到了方案的APP_Code下,但运行一下还是提示错误:无法将方法组“createConnection”转换为非委托类型“System.Data.SqlClient.SqlConnection”。您是要调用方法吗? 请高手指教啊

下面的主程序是:
ing 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
{
protected void Page_Load(object sender, EventArgs e)
{
//
SqlConnection con = db.createConnection;--------------系统就提示这个东西有问题

}
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{

}
private string voteID = "1";
protected void btnitems_SelectedIndexChanged(object sender, EventArgs e)
{

SqlConnection con = db.createConnection();
con.Open();
SqlCommand cmd = new SqlCommand("select votetitle from voteMaster where voteId=" + this.voteID, con);
string title = Convert.ToString(cmd.ExecuteScalar());
this.labtitle.Text = Title;
//查询选举条目
SqlCommand cmdItem = new SqlCommand("select id,voteitem from voteDetails where voteid=" + this.voteID, con);
SqlDataReader sdr = cmdItem.ExecuteReader();
this.btnitems.DataSource = sdr;
this.btnitems.DataTextField = "aaaaa";
this.btnitems.DataValueField = "voteid";
this.btnitems.DataBind();
sdr.Close();
con.Close();

}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{

}
}


...全文
95 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccl345790570 2008-12-15
  • 打赏
  • 举报
回复
你是要调用方法吗?
SqlConnection con = db.createConnection();
xiaodu 2008-12-15
  • 打赏
  • 举报
回复
对!我在调用方法 SqlConnection con = db.createConnection(),系统提出上述问题,好像是db有问题
Jxiaoshen 2008-12-14
  • 打赏
  • 举报
回复
首先在public class db 上添个namespace xxx
如下:
namespace xxx
{
public db()
{
//
// TODO: 在此处添加构造函数逻辑
//
}

public static SqlConnection createConnection()
{
SqlConnection con =new SqlConnection("server=; database=vote;uid=sa;pwd=;");
return con;

}
}

然后在后台代码里添上引用
using xxx;
jiang_jiajia10 2008-12-14
  • 打赏
  • 举报
回复
用之前先new一下
db DB = new db();
SqlConnection con = DB.createConnection;
herminen 2008-12-14
  • 打赏
  • 举报
回复
SqlConnection con = db.createConnection;--------------系统就提示这个东西有问题
应该为:SqlConnection con = db.createConnection();

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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