天津理工大学C末复习总结

上传人:xy****7 文档编号:45555133 上传时间:2018-06-17 格式:DOCX 页数:14 大小:27.40KB
返回 下载 相关 举报
天津理工大学C末复习总结_第1页
第1页 / 共14页
天津理工大学C末复习总结_第2页
第2页 / 共14页
天津理工大学C末复习总结_第3页
第3页 / 共14页
天津理工大学C末复习总结_第4页
第4页 / 共14页
天津理工大学C末复习总结_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《天津理工大学C末复习总结》由会员分享,可在线阅读,更多相关《天津理工大学C末复习总结(14页珍藏版)》请在金锄头文库上搜索。

1、C#资料资料一、一、数据库相关数据库相关连接字符串:连接字符串:Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;string sqlConnection=“DATA SOURCE=(local);DATABAS

2、E=DB;USER ID=SA;PWD=123“; public static readonly string connstr = “Data Source=vmb72;Initial Catalog=SCHOOL;Integrated Security=True;Connect Timeout=15“;“Data Source=C:BegASPNETNorthwind.mdb“是指明数据源的位置,他的标准形式是“Data Source=MyDrive:MyPathMyFile.MDB“. PS: 1.“+=“后面的“符号是防止将后面字符串中 的“解析为转义字符. 2.如果要连接的数据库文件和

3、当前文件在同一个目录下,还可以使 用如下的方法连接: strConnection+=“Data Source=“;strConnection+=MapPath(“Northwind.mdb“; 这样就可以省得你写一大堆东西了! 3.要注意连接字符串中的参数之间要用分号来分隔. “OleDbConnection objConnection=new OleDbConnection(strConnection);“这一句是利用定义好的连接字符串 来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道. 打开连接: SqlConnection conn = new SqlConnection

4、(connstr); conn.Open();操作:SqlCommand sqlcom = new SqlCommand(“insert into info(id,name,sex)values( “ + i + “,“ + s1 + “,“ + s2 + “)“, objSqlConnection); sqlcom.ExecuteNonQuery();填充: DataTable dt1 = new DataTable(); SqlDataAdapter da1 = new SqlDataAdapter(); string query = “SELECT * from info where i

5、d=“+i;DataSet objDataSet = new DataSet(); SqlDataAdapter obj = new SqlDataAdapter(); obj.SelectCommand = new SqlCommand(query, objSqlConnection); obj.Fill(objDataSet, “info“); SqlCommand objSqlCommand = new SqlCommand(query, objSqlConnection); SqlDataR eader objSqlReader = objSqlCommand.ExecuteReade

6、r();数据库连接示例:数据库连接示例:static public SqlConnection GetConn() string connString = null; connString =System.Configuration.ConfigurationManager.AppSettings“ConnString“; SqlConnection conn = new SqlConnection(connString); return conn;/ 执行 select 语句,返回 DataTable 对象 static public DataTable QueryBySql(string

7、sqlStr) DataTable dt = null; SqlConnection conn = null; SqlDataAdapter da = null; try dt = new DataTable(); conn = GetConn(); da = new SqlDataAdapter(sqlStr, conn); da.Fill(dt); catch (Exception ex) throw ex; finally dt.Dispose(); da.Dispose(); conn.close(); conn.Dispose(); return dt; / 执行 insert in

8、to、update、delete static public int SqlCmdOperation(string sqlText) SqlConnection conn = null; SqlCommand cmd = null; int count = 0; try conn = GetConn(); cmd = new SqlCommand(sqlText, conn); if (conn.State != ConnectionState.Open) conn.Open(); count = cmd.ExecuteNonQuery(); catch (Exception ex) thro

9、w (ex); finally cmd.Dispose(); conn.Close(); conn.Dispose(); return count; 二、二、listviewlistview1. listview 更新更新LvCourse.Items.Clear(); DataTable CourerInfo = SqlHelper.ExecuteDataTable(“select * from dbo.Course order by Cno“); LvCourse.BeginUpdate(); for (int i = 0; i 0) i = Convert.ToInt32(LvStuden

10、t.SelectedItems0.Index.ToString(); TBSno.Text = LvStudent.Itemsi.SubItems0.Text; TBSname.Text = LvStudent.Itemsi.SubItems1.Text; TBSsex.Text = LvStudent.Itemsi.SubItems2.Text; TBSage.Text = LvStudent.Itemsi.SubItems3.Text; TBSdept.Text = LvStudent.Itemsi.SubItems4.Text; 3. 其他其他提示框:提示框:DialogResult r

11、es = MessageBox.Show(“确定要删除学号为“ + TBSno.Text.Trim() + “的学生?“, “提示“, MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res = DialogResult.Yes) 点击按钮:点击按钮:btnRefreshGrade.PerformClick();三、三、文件操作文件操作1.选择目录选择目录FolderBrowserDialog fbd = new FolderBrowserDialog();fbd.Description = “请选择目录“; fbd.RootFold

12、er = Environment.SpecialFolder.MyComputer; if (fbd.ShowDialog() = DialogResult.OK) 2. 2.填充填充 listviewlistviewlistView1.Clear(); try foreach (string dirname in Directory.GetDirectories(dirfilename) ListViewItem itemlist = new ListViewItem(dirname); listView1.Items.Add(itemlist); foreach (string filen

13、ame in Directory.GetFiles(dirfilename) ListViewItem itemlist = new ListViewItem(filename); listView1.Items.Add(itemlist); catch 应将应将 listviewview属性设置为属性设置为 list;View:获取或设置项在控件中的显示方式,包括 Details、LargeIcon、List、SmallIcon、Tile(默认为 LargeIcon) MultiSelect:设置是否可以选择多个项。 (默认为 false)代码创建代码创建 listview 列标头列标头1.

14、ColumnHeaderch= new ColumnHeader();2.3.ch.Text = “列标题 1“; /设置列标题4.5.ch.Width = 120;/设置列宽度6.7.ch.TextAlign = HorizontalAlignment.Left; /设置列的对齐方式8.9.this.listView1.Columns.Add(ch);/将列头添加到 ListView 控件。或者或者this.listView1.Columns.Add(“列标题 1“, 120,HorizontalAlignment.Left); /一步添加 行高设置(利用行高设置(利用 imageList

15、实现)实现)1.ImageList imgList = new ImageList(); 2.imgList.ImageSize = new Size(1, 20);/ 设置行高 20 /分别是宽和高 3.listView1.SmallImageList = imgList; /这里设置 listView 的 SmallImageList ,用imgList 将其撑大 清空清空 1.this.listView1.Clear();/从控件中移除所有项和列(包括列表头)。 2.this.listView1.Items.Clear();/只移除所有的项。其他其他filefolder = Path.G

16、etDirectoryName(str)+“;获取当前文件所在文件夹 Program.pathx.ToLower().EndsWith(“.txt“)判断当前字符串 File.Copy(Program.pathx, fbd.SelectedPath + “ + filename);复制文件 System.Diagnostics.Process.Start(Program.pathx); 打开文件 File.Exists(d)判断文件是否存在 File.Move(filefolder + filename, filefolder + newname.Text);重命名文件删除文件夹:删除文件夹:public void DeleteFolder(string dir)/删除文件夹 foreach (string d in Dir

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号