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

asp.net数据操作!该如何处理

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

热点排行