معلمة قيمة الجدول بيانات جدول البيانات المفقودة
-
25-09-2019 - |
سؤال
أنا جديد على TVP في SQL Server وأحاول فهم الأساسيات. لقد قمت بإنشاء عينة TVP في قاعدة بيانات NorthWind في SQL Express. الكود الخاص بي من vb.net بسيط إلى حد ما (انظر أدناه). معلمة TVP فارغة في الإجراء. لقد اختبرت TVP في SQL Server وهو يعمل بشكل جيد. أيه أفكار؟ هل SQL Express تدعم معلمات قيمة الجدول بالكامل؟
Dim dt As DataTable = New DataTable()
dt.Columns.Add("RegionID", GetType(Int64))
dt.Columns.Add("RegionDesc", GetType(String))
dt.Rows.Add(21, "FromProgram2")
dt.Rows.Add(22, "FromProgram3")
Try
If dt.Rows.Count > 0 Then
Dim mycommand As SqlCommand = New SqlCommand
Dim myconn As SqlConnection = New SqlConnection(connstring)
mycommand.CommandText = "dbo.TestType"
mycommand.Connection = myconn
Dim param1 As SqlParameter = mycommand.Parameters.AddWithValue("@RegionData", dt)
param1.SqlDbType = SqlDbType.Structured
param1.TypeName = "dbo.RegionType"
mycommand.Connection.Open()
mycommand.ExecuteNonQuery()
mycommand.Connection.Close()
Console.WriteLine("")
Console.ReadLine()
Else
Console.Write("No data in datatable")
Console.ReadLine()
End If
Catch ex As Exception
Console.WriteLine(ex.Message)
Console.ReadLine()
End Try
المحلول
تم حل المشكلة. لقد كانت مشكلة في إعدادي في المنزل.
لا تنتمي إلى StackOverflow