winForm常规操作

winForm常规操作

ID:38279071

大小:19.30 KB

页数:9页

时间:2019-06-07

winForm常规操作_第1页
winForm常规操作_第2页
winForm常规操作_第3页
winForm常规操作_第4页
winForm常规操作_第5页
资源描述:

《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");//在上表中第一行添

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。