100分求解dropdownlist绑定问题,急!!

觅不凡 2012-06-03 12:29:41
在dropdownlist绑定时,使用SqlConnection conn = UtilitySqlClass.OperateDataBase.ReturnConn();
string strSQL = "select * from tb_score";
SqlDataAdapter ada = new SqlDataAdapter(strSQL, conn);
DataSet ds = new DataSet();
ada.Fill(ds, "tb_score");
ddlcx.DataSource = ds.Tables["tb_score"].DefaultView;
ddlcx.DataValueField = ds.Tables["tb_score"].Columns[i].ColumnName;
ddlcx.DataTextField = ds.Tables["tb_score"].Columns[i].ColumnName;
ddlcx.DataBind();
ds.Dispose();

但是总是提示上下文不存在UtilitySqlClass;
网上值给出了这句话:
UtilitySqlClass.OperateDataBase.ReturnConn();返回的是一个打开的conn对象。数据库操作类在命名空间UtilitySqlClass中定义

那位高手帮忙一下数据库操作类命名空间UtilitySqlClass怎么样才能引用?
...全文
268 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
whqjj2006 2012-06-05
  • 打赏
  • 举报
回复
你得自己写个utilitySqlclass类来返回给你一个数据库连接对象,要不然就老老实实按照上面的方法来
xbrave 2012-06-05
  • 打赏
  • 举报
回复
应该是数据库连接问题,不是dropdownlist绑定问题
一路奔跑1314 2012-06-04
  • 打赏
  • 举报
回复
con.Open();
SqlCommand cmd = new SqlCommand(strSql,con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
DropDownList1.Items.Add(new ListItem(dr["status"].ToString(), dr["status_Id"].ToString()));
}

paiooo 2012-06-03
  • 打赏
  • 举报
回复
需要引用UtilitySqlClass的库文件,即dll文件。.net类库里是没有这个类的。
蝶恋花雨 2012-06-03
  • 打赏
  • 举报
回复
再次参考
http://blog.csdn.net/archer_klx/article/details/975742
http://topic.csdn.net/t/20020402/19/617836.html
蝶恋花雨 2012-06-03
  • 打赏
  • 举报
回复
说错了
应该下面的方法或者是把SqlConnection conn = UtilitySqlClass.OperateDataBase.ReturnConn();
改成SqlConnection con=new SqlConnection("server=.;uid=sa;pwd=sa;database=数据库名称");
第一种方法:
string ConnString = ConfigurationSettings.AppSettings["ConnectionString"];
//创建一个SqlConnection
SqlConnection Conn = new SqlConnection( ConnString );

string SQL_Select = "select id, ItemName from DDLItem order by id desc";

//构造一个SqlDataAdapter

SqlDataAdapter myAdapter = new SqlDataAdapter( SQL_Select, Conn);

//开始读取数据

Conn.Open();

DataSet dataSet = new DataSet();

myAdapter.Fill( dataSet,"Table1" );

Conn.Close();

//开始绑定DropDownList

//指定DropDownList使用的数据源

DropDownList1.DataSource = dataSet.Tables["Table1"].DefaultView;

//指定DropDownList使用的表里的那些字段

DropDownList1.DataTextField = "ItemName"; //dropdownlist的Text的字段

DropDownList1.DataValueField = "id";//dropdownlist的Value的字段

DropDownList1.DataBind();


第二种方法:
con.Open();
SqlCommand cmd = new SqlCommand(strSql,con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
DropDownList1.Items.Add(new ListItem(dr["status"].ToString(), dr["status_Id"].ToString()));
}
蝶恋花雨 2012-06-03
  • 打赏
  • 举报
回复
应该是封装后的通用数据库访问操作类名称。你可以改成
利用DropDownList.Items.Add方法。



protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

SqlConnection conn = UtilitySqlClass.OperateDataBase.ReturnConn();

try

{

conn.Open();

this.DropDownList1.Items.Add("");

string strSQL = "select CompanyType from CompanyType";

SqlCommand com = new SqlCommand(strSQL, conn);

SqlDataReader dr = com.ExecuteReader();

while (dr.Read())

{

this.DropDownList1.Items.Add(dr["CompanyType"].ToString());

}

}

catch (Exception ex)

{

Response.Write("alert(’" + ex.Message.ToString() + "’)");

}

finally

{

conn.Close();

}

}

}
觅不凡 2012-06-03
  • 打赏
  • 举报
回复
UtilitySqlClass 如果不是现成的命名空间,那么我该怎样定义这个命名空间呢?
wyumening 2012-06-03
  • 打赏
  • 举报
回复
这个UtilitySqlClass 不是现成的命名空间,应该是在别人写的代码中的一个自定义的命名空间
shengrl2007 2012-06-03
  • 打赏
  • 举报
回复
第一种方法:
string ConnString = ConfigurationSettings.AppSettings["ConnectionString"];
//创建一个SqlConnection
SqlConnection Conn = new SqlConnection( ConnString );

string SQL_Select = "select id, ItemName from DDLItem order by id desc";

//构造一个SqlDataAdapter

SqlDataAdapter myAdapter = new SqlDataAdapter( SQL_Select, Conn);

//开始读取数据

Conn.Open();

DataSet dataSet = new DataSet();

myAdapter.Fill( dataSet,"Table1" );

Conn.Close();

//开始绑定DropDownList

//指定DropDownList使用的数据源

DropDownList1.DataSource = dataSet.Tables["Table1"].DefaultView;

//指定DropDownList使用的表里的那些字段

DropDownList1.DataTextField = "ItemName"; //dropdownlist的Text的字段

DropDownList1.DataValueField = "id";//dropdownlist的Value的字段

DropDownList1.DataBind();


第二种方法:
con.Open();
SqlCommand cmd = new SqlCommand(strSql,con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
DropDownList1.Items.Add(new ListItem(dr["status"].ToString(), dr["status_Id"].ToString()));
}

k12222_ 2012-06-03
  • 打赏
  • 举报
回复
第一种方法:
string ConnString = ConfigurationSettings.AppSettings["ConnectionString"];
//创建一个SqlConnection
SqlConnection Conn = new SqlConnection( ConnString );

string SQL_Select = "select id, ItemName from DDLItem order by id desc";

//构造一个SqlDataAdapter

SqlDataAdapter myAdapter = new SqlDataAdapter( SQL_Select, Conn);

//开始读取数据

Conn.Open();

DataSet dataSet = new DataSet();

myAdapter.Fill( dataSet,"Table1" );

Conn.Close();

//开始绑定DropDownList

//指定DropDownList使用的数据源

DropDownList1.DataSource = dataSet.Tables["Table1"].DefaultView;

//指定DropDownList使用的表里的那些字段

DropDownList1.DataTextField = "ItemName"; //dropdownlist的Text的字段

DropDownList1.DataValueField = "id";//dropdownlist的Value的字段

DropDownList1.DataBind();


第二种方法:
con.Open();
SqlCommand cmd = new SqlCommand(strSql,con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
DropDownList1.Items.Add(new ListItem(dr["status"].ToString(), dr["status_Id"].ToString()));
}

牛哥_ 2012-06-03
  • 打赏
  • 举报
回复
自己写个连接库的方法就行了,不必太纠结。要会Copy
z415353144 2012-06-03
  • 打赏
  • 举报
回复
去网上找个sqlhelper类就行了,要不就像4楼一样...
苏贵平 2012-06-03
  • 打赏
  • 举报
回复
无非就是个创建sqlConnection对象,自己new一个就可以了。
paiooo 2012-06-03
  • 打赏
  • 举报
回复
应该是别人写的。你有数据库文件的话自己写个连接就行啊。照4楼的方法
觅不凡 2012-06-03
  • 打赏
  • 举报
回复
“.net类库里是没有这个类”,有办法获取吗?

62,244

社区成员

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

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

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

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