C#学习笔记1:正则表达式和数据库连接

1、using System.Text.RegularExpressions;

只有导入该命名空间,才能引入Regex对象,IsMatch是Regex中的一个方法,作用是来判断(输入)内容是否满足正则表达式。

如:判断输入的用户名是否是数字、字母和下划线

Regex re=new Regex(“^\\w+$”)

If(re.IsMatch(textbox1.text))

{

……

}

//^\\w+$这个就是只能输入字母数字和下划线的正则表达式

判断TextBox1中只能输入数字、字母和下划线

正则表达式:http://baike.baidu.com/view/94238.htm

http://msdn.microsoft.com/zh-cn/library/ms972966.aspx

2、连接数据库,引用SqlCommand前,需导入“usingusing System.Data.SqlClient;”

SqlCommand对象的三个方法;   

1. ExecuteNonQuery();它的返回值类型为int型。多用于执行增加,删除,修改数据。返回受影响的行数。   

2. ExecuteReader();它的返回类型为SqlDataReader。此方法用于用户进行的查询操作。使用SqlDataReader对象的Read();方法进行逐行读取。

3. ExecuteScaler();它的返回值类型多位int类型。它返回的多为执行select查询。得到的返回结果为一个值的情况,比如使用count函数求表中记录个数或者使用sum函数求和等。

3、SqlDataAdapter与SqlCommand区别

SqlDataAdapter:一般用于查询;

SqlCommand:一般用于写数据库,用完要关闭(close)

http://zhidao.baidu.com/question/98074431.html

4、C#数据库连接代码

string Constr = ”server=127.0.0.1;user id=sa;pwd=123456;database=user”;

string Constr = ”server=(local);user id=sa;pwd=123456;database=user”;

(除非注明,文章均为原创,欢迎转载,转载时请注明出处:智波生活)