不用存储过程就不会提示没有权限。奇怪=========================================================
存储过程CREATE procedure InsertProducts
(
@aaa char(30),
@bbb char(30)
)
Asinsert dt_aaa (aaa, bbb) values(@aaa, @bbb)
GO ==========================================================
代码
Dim conNorthwind As SqlConnection
Dim strInsert As String
Dim cmdInsert As SqlCommand conNorthwind = New SqlConnection("Server=WEB-icd;uid=sa;pwd=;database=dt_aaa")
cmdInsert = New SqlCommand("InsertProducts", conNorthwind)
cmdInsert.CommandType = CommandType.StoredProcedure
cmdInsert.Parameters.Add("@aaa", "Milk")
cmdInsert.Parameters.Add("@bbb", 12)
conNorthwind.Open()
cmdInsert.ExecuteNonQuery()
conNorthwind.Close()========================================================================
错误提示无法打开登录 'dt_aaa' 中请求的数据库。登录失败。用户 'sa' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'dt_aaa' 中请求的数据库。登录失败。用户 'sa' 登录失败。源错误:
行 88: cmdInsert.Parameters.Add("@aaa", "Milk")
行 89: cmdInsert.Parameters.Add("@bbb", 12)
行 90: conNorthwind.Open()
行 91: cmdInsert.ExecuteNonQuery()
行 92: conNorthwind.Close()
================================================================
存储过程CREATE procedure InsertProducts
(
@aaa char(30),
@bbb char(30)
)
Asinsert dt_aaa (aaa, bbb) values(@aaa, @bbb)
GO ==========================================================
代码
Dim conNorthwind As SqlConnection
Dim strInsert As String
Dim cmdInsert As SqlCommand conNorthwind = New SqlConnection("Server=WEB-icd;uid=sa;pwd=;database=dt_aaa")
cmdInsert = New SqlCommand("InsertProducts", conNorthwind)
cmdInsert.CommandType = CommandType.StoredProcedure
cmdInsert.Parameters.Add("@aaa", "Milk")
cmdInsert.Parameters.Add("@bbb", 12)
conNorthwind.Open()
cmdInsert.ExecuteNonQuery()
conNorthwind.Close()========================================================================
错误提示无法打开登录 'dt_aaa' 中请求的数据库。登录失败。用户 'sa' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'dt_aaa' 中请求的数据库。登录失败。用户 'sa' 登录失败。源错误:
行 88: cmdInsert.Parameters.Add("@aaa", "Milk")
行 89: cmdInsert.Parameters.Add("@bbb", 12)
行 90: conNorthwind.Open()
行 91: cmdInsert.ExecuteNonQuery()
行 92: conNorthwind.Close()
================================================================
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货