欢迎来到天天文库
浏览记录
ID:38279071
大小:19.30 KB
页数:9页
时间:2019-06-07
《winForm常规操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.DBHelper类classDBHelper{Stringconnstr="DataSource=.;InitialCatalog=FlowerSys;UserID=sa";SqlConnectionconn;//封装数据库对象publicSqlConnectionConn{get{if(conn==null){conn=newSqlConnection(connstr);}returnconn;}}//打开数据库连接publicvoidOpenConn(){if(Conn.State==Connect
2、ionState.Broken){Conn.Close();Conn.Open();}elseif(Conn.State==ConnectionState.Closed){Conn.Open();}}//关闭数据库连接publicvoidCloseConn(){if(Conn.State==ConnectionState.Broken
3、
4、Conn.State==ConnectionState.Open){Conn.Close();}}}1.连接式增,删,改//sql代码使用string.Format()方法
5、组合出。stringsql=string.Format("updateFlowerSalesetSaleCount={0},SalePrice={1},Remark='{2}'whereSaleId={3}",txtCount.Text.Trim(),txtPrice.Text.Trim(),txtRemark.Text.Trim(),Id);try{db.OpenConn();//连接数据库//生成Command对象将sql语句和连接对象传入SqlCommandcomm=newSqlCommand(sql
6、,db.Conn);//调用ExecuteNonQuery()方法执行sql操作并返回受影响的行数intnum=comm.ExecuteNonQuery();if(num==1){MessageBox.Show("更新成功!");}else{MessageBox.Show("更新失败!");}}catch(Exceptionex){MessageBox.Show(ex.Message);//发生异常时显示错误信息}finally{db.CloseConn();//关闭数据库连接}this.Close();/
7、/更新完之后关闭1.连接式查询操作stringsql="selectfs.SaleId,fs.SaleCount,fs.SalePrice,fs.RemarkfromFlowerSaleasfswherefs.SaleId="+Id;SqlDataReaderreader=null;//声明一个对象用来保存查询结果try{db.OpenConn();//打开连接SqlCommandcomm=newSqlCommand(sql,db.Conn);//查询操作使用ExecuteReader()方法,注意返回结果
8、为SqlDataReader类型reader=comm.ExecuteReader();//循环获取查询内容while(reader.Read()){lblNo.Text=reader["SaleId"].ToString();txtCount.Text=reader["SaleCount"].ToString();txtPrice.Text=reader["SalePrice"].ToString();txtRemark.Text=reader["Remark"].ToString();}}catch(E
9、xceptionex){//发生异常时显示错误信息MessageBox.Show(ex.Message);}finally{reader.Close();//关闭SqlDataReader。db.CloseConn();//关闭连接}1.非空验证foreach(Controliteminthis.Controls){if(itemisTextBox){if(item.Text.Trim()==string.Empty){MessageBox.Show("请输入所有手机信息");return;}}}2.断开式
10、comboBox数据绑定//查询语句Stringsql="select*fromMobileBrand";SqlDataAdaptersda=newSqlDataAdapter(sql,db.Conn);if(ds.Tables["MobileBrand"]!=null){ds.Tables["MobileBrand"].Clear();}sda.Fill(ds,"MobileBrand");//在上表中第一行添
此文档下载收益归作者所有