ADO.net学习第一天

来源:互联网 发布:起点数据网 龙空 编辑:程序博客网 时间:2024/06/11 15:12

1.WinForm程序中两份mdf文件问题的解决

简要说明:解决VS有时引用mdf文件位置不同导致报错。

解决方法:http://www.rupeng.com/forum/thread-11988-1-1.html


2.VS拷贝代码运行,报(是否缺少Using指令或程序集引用)

解决方法1:Ctrl+.

解决方法2:右击点击“解析”


3.new对象实现IDisposable接口,可以使用Using进行资源管理。

例如:

Using(SqlConnection conn = new SqlConnection(@"Data Source=......");

{

conn .Open();

}

等同于

SqlConnection conn = new SqlConnection(@"Data Source=......");

try{

conn .Open();

}

finally

{

conn.Close();

conn.Dispose();


4.SqlCommand 的 ExecuteScalar方法用于执行查询,返回查询结果集第一行的第一列,因为不能确定返回值的类型,所以返回值是Objec类型。

例如:

SqlCommand cmd.

cmd.CommandText="select getdate()";

......

DateTime dt = Covert.ToDateTime(cmd.ExecuteScalar();


5.插入式用output inseted.id 得到自动增长字段的主键值,用ExecuteScalar比较方便

cmd.CommandText ="Inset Into T_Users(UserName,Pwd)

output inseted.id values('admin','888888')";

int i=Convert.ToInt32(cmd.ExecuteScalar());




0 0
原创粉丝点击