代码调用存储过程 用sqlDataAdapter,如果不返回结果集 使用ExecuteNonquery, 否则使用dataset的fill 方法
也可以使用SQLHelper的ExecuteDataTable,ExecuteNonQuery 方法
或者你可以先设计一个Dataset(XSD文件), 把存储过程放到TableAdapter中, 在代码中使用TableAdapter的fill方法
如果想看具体的代码 你应该贴到对应的开发语言版块
给你一个vb.net的例子:
Dim dt As DataTable,strsql as string
Try
Me.Cursor = Cursors.WaitCursor
strsql = "Exec pr_SearchUserByNo "+ UserNo.ToString
dt = SqlHelper.ExecuteDataTable(My.Settings.MyConnectionString, CommandType.Text, strsql) ---存储过程返回的结果放到表dt中
Dim ArrayPara(2) As System.Data.SqlClient.SqlParameter
ArrayPara(0) = New System.Data.SqlClient.SqlParameter("@xGroupCode", SqlDbType.Int)
ArrarPara(1) = New System.Data.SqlClient.SqlParameter("@xRecordType", SqlDbType.VarChar, 10)
ArrayPara(0).Value = 10
ArrayPara(1).Value = "Checked"
strsql = "Exec Pr_Delete_Duplicate_Records"
SqlHelper.ExecuteNonQuery(My.Settings.MyConnectionString, Data.CommandType.StoredProcedure, 0, strSql, ArrayPara)
Catch ex As Exception
Msgbox(ex.tostring)
Finally
Me.Cursor = Cursors.Default
End Try
[此贴子已经被作者于2007-1-26 16:13:54编辑过]