使用VB.Net和C#.NET如何返回执行命令
使用3层,我正在执行中DataAccessLayer此查询,我想打电话给该查询在应用层throgh BUsinessLogicLayer。
代码。
Cmd = New SqlCommand("Exec delTable", con)
cmd.ExecuteNonQuery
我想回到这个执行这样的命令,
在应用层如何调用呢?
任何人都可以提供示例代码。
使用VB.Net和C#.NET如何返回执行命令
使用3层,我正在执行中DataAccessLayer此查询,我想打电话给该查询在应用层throgh BUsinessLogicLayer。
代码。
Cmd = New SqlCommand("Exec delTable", con)
cmd.ExecuteNonQuery
我想回到这个执行这样的命令,
在应用层如何调用呢?
任何人都可以提供示例代码。
将数据传递给周围!
Dim customers = myCustomerDataAccess.GetAll()
我不知道如果我得到你的问题(和旁边建筑的问题),你可以返回的SqlCommand本身并调用“执行”后(但就是不这样做!) 。
Sub Main
GetSomeSpecificCommand().ExecuteNonQuery()
End Sub
Public Function GetSomeSpecificCommand() as SqlCommand
Dim cmd = New SqlCommand("Exec delTable", new SqlConnection())
Return cmd
End Function
你可以写你自己的包装SqlCommand。
您不应该像对待任何分层架构一样尊重TIER吗? (即,你有层让每个只能和它的邻居很好地说话,并且直接“达到”是不好的编程)。
你应该包装这些数据层调用。总的来说,如果你需要改变数据通话,你不必去寻找所有的来源......你去一个地方。
只是我的2美分。
tob
你的问题还不够清楚。你想要返回什么?你正在执行有一些输出参数的存储过程吗? –
不,使用3层,我在DataAccessLayer中执行此查询,我想在ApplicationLayer throgh BUsinessLogicLayer中调用此查询。 – Gopal
这样做的意义何在?如果你做了三层,你应该只通过数据访问层与你的数据接口。调用查询将违反3层方法。 –