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();
}
}