首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

asp.net数据操作!解决方法

2012-03-22 
asp.net数据操作!!!实现目标:当页面加载后通过gridview显示数据库中的某一数据表当中的某些内容并添加自增

asp.net数据操作!!!
实现目标:当页面加载后通过gridview显示数据库中的某一数据表当中的某些内容并添加自增序号列,希望通过用户设定相应查询条件,点击开始查询,gridview中内容作出相应更新。求各位大虾指教。

[解决办法]
如果CboName为下拉类表框,
代码如下:
首先你要有个DBHlper 类
这个类里面放一下代码

public class DBHlper
{
//链接数据库字符串
private string connectionstring = "Data Source=.; InitialCatalog=MyPhoneDB; User ID=sa;pwd =ok ";

private SqlConnection con;

public SqlConnection Con
{
get
{
if (con ==null)
{
con = new SqlConnection(connectionstring);
}
return con;

}

}
//打开数据库方法
public void Open()
{
if (Con.State == ConnectionState.Closed)
{
Con.Open();
}
else if(con.State ==ConnectionState.Broken)
{
Con.Close();
Con.Open();
}
}
//关闭数据库方法
public void Close()
{
if (Con.State == ConnectionState.Open || Con.State ==ConnectionState.Broken)
{
Con.Close();
}
}

[解决办法]
下面这个是通过数据库自动生成下拉类表框
注:选中窗体的时候看好事件,是Load事件而并不是Click事件
 private void btnsave_Load(object sender, EventArgs e)
{

CHeckUser();
}

private void CHeckUser()
{
//实例化dbhlper类
DBHlper db = new DBHlper();
//打开数据库
db.Open();
try
{
//SQL查询语句
string sql = "select * form 表名";
SqlCommand com = new SqlCommand(sql, db.Con);
SqlDataReader reader = com.ExecuteReader(CommandBehavior.CloseConnection);
if (reader.HasRows)
{
//将你需要显示的列名显示到下拉类表框内
while (reader.Read())
{
//下面reader后面填写你要求下拉框显示的值
this.cboname.Items.Add(reader["需要显示的名"]);

}
//关闭对象
reader.Close();
}
}
catch (Exception)
{

throw;
}
finally 
{
//关闭数据库
db.Close();
}
}

热点排行