符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
这个方法我一般不告诉别人,这是微软最新的BUG,当你代码全部都打好以后,先全选,然后删除所有代码(这之前不能复制,复制了就不起作用了),然后按ctrl+z撤销操作,这个时候你的代码还是在你的窗口里;然后现在关闭SSMS,这时SSMS会提示你要不要保存,选择不保存,然后完全关闭SSMS再重新打开你的SSMS,这个时候再按一次撤销,SQLSERVER会自动对齐你刚刚敲的代码。
成都创新互联成都网站建设定制网站制作,是成都网站制作公司,为成都假山制作提供网站建设服务,有成熟的网站定制合作流程,提供网站定制设计服务:原型图制作、网站创意设计、前端HTML5制作、后台程序开发等。成都网站维护热线:13518219792
这个方法尤其是在你懒得对齐自己代码的时候非常有效,不管你敲了多久的代码,都可以自动缩进得非常漂亮,但是如果是乱打的字就没办法了,它会认为那是字符串,不会有任何改变。
首先,带n的和不带n的,只是输入字符的全角和半角占字符的问题。
char(10)是固定10个字符位子,比如你输入2个字符,它返回的还是10个字符,多余的8个字符用空格代替了。
varchar(10)是自动缩进,比如你输入2个字符,它返回的就是两个字符
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
//DataGrid1控件的分页事件处理程序
{
DataGrid1.CurrentPageIndex=e.NewPageIndex; //DataGrid1的当前页设置为新的页
DataBind(); //重新绑定WebData控件的数据
}
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
//DataGrid1控件的DeleteCommand(删除命令)事件处理程序
{
if(DataGrid1.Items.Count==1) // 如果DataGrid1当前只有一行数据
{
if(DataGrid1.CurrentPageIndex!=0) // 而且当前分页不是第一页
{
DataGrid1.CurrentPageIndex=DataGrid1.CurrentPageIndex-1; // 则分页到上一页
}
}
else // 否则
{
string SqlStr2="delete [beifen] where id="+e.Item.Cells[0].Text+""; // SqlStr2定义成一条SQL语句:删除beifen这个表中id=DataGrid1的第一列中文本的记录
string SqlConn=System.Configuration.ConfigurationSettings.AppSettings["ConnString"]; // 从Web.config中读取数据库连接字符串
SqlConnection Conn=new SqlConnection(SqlConn); // 新建连接字符串为SqlConn的sqlserver连接对象
Conn.Open(); // 打开连接
SqlCommand Comm=new SqlCommand(SqlStr2,Conn); // 新建SQL语句为SqlStr2,连接为Conn的SQL命令对象
Comm.ExecuteReader(); // 执行SQL语句
Conn.Close();} // 关闭数据库连接
Response.Redirect("car_jilu.aspx"); // 让客户端网页转到car_jilu.aspx
}
private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
// DataGrid1控件的ItemCreated(创建项)事件处理程序(DataGrid1在生成新行时引发)
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem) // 如果项的类型是普通项、交替项、处于编辑模式的项
{
TableCell myTableCell;
myTableCell=e.Item.Cells[16]; // myTableCell被赋值为DataGrid1第17列的单元格
LinkButton btnDel=(LinkButton)myTableCell.Controls[0]; // btnDel被赋值为这个单元格的第一个控件,它是一个LinkButton(链接按钮)
btnDel.Attributes.Add("onclick","return confirm('您确定要删除这条车辆记录吗?');"); // 这个按钮的客户端脚本的onclick事件为弹出一MessageBox,显示'您确定要删除这条车辆记录吗?',用户点“确定”返回true,点“取消”返回false,目的是防止意外的删除数据库记录
btnDel.Text="删除"; //这个按钮的文本为“删除”字样
// 这段程序的目的是在DataGrid1的创建过程中,在第17列动态地定义个安全的删除按钮
}
}
执行单条SQL语句:按F8键
别的功能,如果你想配快捷键:
设置快捷键(设置方法:菜单-》Tools(工具)–Preferences(首选项)–用户界面–键配置),以下是默认的一些:
新建sql窗口:ctrl+shift+s
新建命令窗口:ctrl+shift+c
新建测试窗口:ctrl+shift+t
PL/SQL Developer美化器:ctrl+shift+f
重做:ctrl+shift+z
撤销:ctrl+z
清除:ctrl+d(慎用,不可恢复,俺是禁用哦O(∩_∩)O~)
选中所有:ctrl+a
缩进:tab
取消缩进:shift+tab
大写:ctrl+shift+x
小写:ctrl+shift+y
注释:ctrl+h
取消注释:ctrl+m
查找:ctrl+f
显示表结构:ctrl+鼠标悬停在表名上
模板列表:shift+alt+r
窗口列表:ctrl+w
C# 编码规则(标准化越来越近了):namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /
一、命名
1.用pascal规则来命名方法和类型.
public class TextBox
{
public void DataBind()
{
}
}
2.用camel规则来命名局部变量和方法的参数.
string userName;
public AddUser(string userId, byte[] password);
3.所有的成员变量前加前缀 _
public class Database
{
private string _connectionString;
}
4.接口的名称加前缀 I.
interface ICompare
{
int compare();
}
5.自定义的属性以Attribute结尾
public class AuthorAttribute : Attribute
{
}
6.自定义的异常以Exception结尾
public class AppException : Exception
{
}
7.方法的命名.一般将其命名为动宾短语.
ShowDialog()
CreateFile()
GetPath()
8.代码的缩进.要用Tab,而不要用space.
9.局部变量的名称要有意义.不要用x,y,z等等(除用于For循环变量中可使用i,j,k,l,m,n).
string userName
10.所有的成员变量声明在类的顶端,用一个换行把它和方法分开.
11.用有意义的名字命名namespace,如:产品名、公司名.
12.建议局部变量在最接近使用它时再声明.
13.使用某个控件的值时,尽量命名局部变量.
14.把引用的系统的namespace和自定义或第三方的用一个换行把它们分开.
15.文件名要能反应类的内容,最好是和类同名,一个文件中一个类或一组关连类.
16.目录结构中要反应出namespace的层次.
17.大括号"{"要新起一行.
public class AuthorAttribute : Attribute
{
}
x = []
y = []
for item in result:
x.append(item[0])
y.append(item[1])
print(x, y)
运行效果
希望对您有所帮助!