1.(1)控制台应用程序。
(2)winform应用程序。
(3)webform程序。
(4)ASP.NET
2.删除:
(1)物理删除。
(2)软删除:查正常数据和已被删除数据时用到。逻辑删除,数据还在,只是给数据表添加了一列,已经删除的行此列为true,没删除的行此列为false。
3.(1)在数据库中调用存储过程:execute 过程名 参数
(2)在程序中调用存储过程:单个参数。
SqlConnection conn=new SqlConnection(conStr); //建立连接通道SqlCommand cmd=new SqlCommand(“usp_GetBookByCateId”,conn); //usp_GetBookByCateId是存储过程名cmd.CommandType=CommandType.StoredProcedure; //指定命令类型为存储过程SqlParameter sp=new SqlParameter(); //指定存储过程中的参数sp.ParameterName=”@cateId”;sp.SqlDbType=SqlType.Int; //指定参数类型为intsp.Size=4; //指定参数的长度,当然参数是int时可省略,一般参数是string类型时,才指定参数的长度。sp.Value=2; //给参数赋值cmd.Parameters.Add(sp); //将参数对象加入到命令对象的参数集合中(就是将参数赋值给命令对象)SqlDataAdapter da=new SqlDataAdapter(cmd); //实例化cmdDataTable dt=new DataTable();da.Fill(dt);//填充foreach(DataRow dr in dt.Rows){string s=Dr[0].ToString;}
(3)在程序中调用存储过程:多个参数。
SqlParameter[] paras={New };
4.命名空间相当于一个文件夹。
5.ado.net中的using会自动释放资源,所以不用close
6.vs中的#region和try catch都可以通过“外侧代码”来快速添加。
7.parse
8.dgv单元格点击方法事件:在窗体中选中dgv控件——>右击——>属性——>CellClick,在CellClick后面空格的地方双击。
dgv点击某个单元格时,选中单元格所在行的整行,方法如下:设置dgv的属性RowTemplate下的SelectionMode属性的值为FullRowSelect(即 全行选中)。
9.设置时间格式时,如:2019-09-02 09:38:23
月 MM
分钟 mm
yyyy-MM-dd hh:mm:ss