只是做了几个简单的开发。都是直接读写数据库。没有用过存储过程和视图。所以想请问。
1、使用存储过程、视图有什么好处;只是提高访问速度吗?
2、两个在什么样的情况下使用,两者又有什么区别。
3、写好的存储过程如何使用
4、在程序中c#怎么调用。
1、使用存储过程、视图有什么好处;只是提高访问速度吗?
2、两个在什么样的情况下使用,两者又有什么区别。
3、写好的存储过程如何使用
4、在程序中c#怎么调用。
2。视图相当于你新建了个表,存储过程是针对数据库的程序,两码事儿
3。ado.net command对象,非常简单
4。跟3问题有不同么?
2。视图相当于虚表,使用的时候才填充数据传输给你,速度也快;存储过程也是一组SQL语句,只是存储在数据库中,执行速度很快;
3。调用存储过程使用ado.net command对象;
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "存储过程名称";
cmd.ExecuteNonQuery();//之前要打开数据库啦
2.如果表更新的频率很高,可以建个存储过程,如果经常要把多个表拼在一起查询,可以把这个表建成视图.
3.ado.net command SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "存储过程名称";
cmd.ExecuteNonQuery()