مشاهده نسخه کامل
: sqlconnection
من نیاز به کمک دارم.
در حال ساخت وب سایتی در ویژوال استادیو 2005 هستم وقتی یک sqlconnection از toolbox به صفحه design component می آورم. هنگام دستور sqlconnection1.open خطای nullrefrenceexception را دریافت می کنم . در صورتی در قسمتی که مربوط به اضافه کردن کدهای خود visual studio است new کردن sqlconnection را می بینم.
امیدوارم کسی در این مشکل مرا یاری کند.
با تشکر
سلام دوست عزیز
اگه شما قسمتی از کد خودتون رو اینجا بذارید تا بتونیم ببینیمش می تونیم کمکتون کنیم
من sqlconnection را از toolbox اضافه می کنم. بنابراین خود vs کد را می نویسد در قسمت regin به این ترتیب:
'This call is required by the Web Form Designer.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Me.sqlConnection2 = New System.Data.SqlClient.SqlConnection
'
'sqlConnection2
'
Me.sqlConnection2.ConnectionString = "Data Source=server;Initial Catalog=masterstd;User ID=sa"
Me.sqlConnection2.FireInfoMessageEventOnUserErrors = False
و بعد من در برنامه آن را open می کنم به این صورت
Sqlconnection2.open
سلام دوست عزیز
منظور من کدی که شما نوشتید هست چون گاهی اگه تو sqlcommand یا datareader یا ... هممشکل باشه vs.net اوانو تو open نشون میده .
شما کد کامل رو بنویسید .
سلام دوست عزیز
منظور من کدی که شما نوشتید هست چون گاهی اگه تو sqlcommand یا datareader یا ... هممشکل باشه vs.net اوانو تو open نشون میده .
شما کد کامل رو بنویسید .
با تشکر از شما که یاری می رسانید:
کد زیر را در نظر بگیرید:
Imports System.Data.SqlClient
Partial Class _Default
Inherits System.Web.UI.Page
Private Sub InitializeComponent()
Me.sqlConnection1 = New System.Data.SqlClient.SqlConnection
Me.sqlConnection1.ConnectionString = "Data Source=server;Initial Catalog=masterstd;User ID=sa"
Me.sqlConnection1.FireInfoMessageEventOnUserErrors = False
End Sub
Private WithEvents sqlConnection1 As System.Data.SqlClient.SqlConnection
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Dim cmduniversity As SqlCommand
Dim dtruniversity As SqlDataReader
cmduniversity = New SqlCommand("select * from university", sqlConnection1)
sqlConnection1.Open()
dtruniversity = cmduniversity.ExecuteReader
dtruniversity.Close()
sqlConnection1.Close()
End If
End Sub
End Class
و نکته جالب اینکه وقتی خودم با کد sqlconnection تعریف می کنم این error رفع می شود. من قبلا با vs2003 این مشکل را نداشتم.
Imports System.Data.SqlClient
Partial Class _Default
Inherits System.Web.UI.Page
Private Sub InitializeComponent()
End Sub
Private WithEvents sqlConnection1 As System.Data.SqlClient.SqlConnection
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
sqlConnection1 = New SqlConnection
sqlConnection1.ConnectionString = "Data Source=server;Initial Catalog=masterstd;User ID=sa"
sqlConnection1.FireInfoMessageEventOnUserErrors = False
Dim cmduniversity As SqlCommand
Dim dtruniversity As SqlDataReader
cmduniversity = New SqlCommand("select * from university", sqlConnection1)
sqlConnection1.Open()
dtruniversity = cmduniversity.ExecuteReader
dtruniversity.Close()
sqlConnection1.Close()
End If
End Sub
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.