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());