ايران ويج

نسخه‌ی کامل: مشکل در اتصال به بانک
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام.
بنده از یک کنترل data gride برای اتصال به بانک استفاده کردم و این کدها رو هم نوشتم ، ولی نمی دونم چرا از خط Dim con As New SqlConnection(strcon) ایراد می گیره!

کد php:
Imports System.Data
Imports System
.Data.SqlClient
Public Class Form1

    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Dim strsql 
As String
        Dim strcon 
As String
          strcon 
"Data Source=RAM\SQLEXPRESS;lnitial catalog=changiz ; integrated security=true"
        
Dim con As New SqlConnection(strcon)
        
con.Open()
        
strsql "select * from changiz"
        
Dim da As New SqlDataAdapter(strsqlcon)
        
Dim ds As New DataSet()
        
da.Fill(ds"changiz")
        
DataGrid1.DataBindings.Add(New Binding("dataource"da"changiz"))
        
con.Close()
    
End Sub
End 
Class 
اگه از
کد:
con.Open()
خطا میگیره احتمالا رشته اتصال یا همون strcon رو اشتباه وارد کردید.
برای راهنمایی بیشتر لطفا متن خطا رو قرار بدید. البته اگه در زمان کد نویسی ارور میده خطی که خطا میداد رو بدون new به کار ببرید.به این صورت
کد:
Dim con As SqlConnection(strcon)
خیلی ممنون.

اینم خطا:
[تصویر:  56150176647721110481_thumb.png]


عرض کردم ، از کد Dim con As New SqlConnection(strcon) ایراد میگیره

بدون new هم که اصلا قبل از اجرای برنامه ایراد مگیره.

تشکر
رشته اتصالتون رو اشتباه وارد کردید. برای دسترسی به رشته اتصال صحیح در ویژوال استودیو روی Server explorer کلیک کنید روی Data connection راست کلیک کنید و Add connection رو انتخاب کنید و مراحل افزودن بانک اطلاعاتیتون رو انجام بدید. اگه به خوبی کانکشن رو ایجاد کرده باشید در بخش server explorer کانکشن جدید قابل رویت خواهد بود. حالا اون کانکشن رو انتخاب کنید(یک کلیک) حالا اگه منو properties رو نگاه کنید در بخش connection string رشته اتصال صحیح نوشته شده!
که از اون رشته اتصال میتونید استفاده کنید . البته یکی از کانفینگ های اس کیو ال سرور اینه که رشته اتصال به حروف کوچیک و بزرگ حساس باشه یا نه ! بر همین اساس رشته اتصال زیر رو هم میتونید امتحان کنید.

کد:
Data Source=RAM\SQLEXPRESS;Initial Catalog=changiz;Integrated Security=True
بله ، حق با شماست ، خیلی ممنون.

می گم این sqlexpress چی هست دیگه؟
همراه خود vs هست؟ برا چی؟
sqlexpress نام دامنه ای هست که sql server express برای اتصال از اون استفاده میکنه.
در کل بیشتر برنامه هایی که مایکروسافت منتشر میکنه(مربوط به برنامه نویسی) چندین نسخه ازش منتشر میشه که یکیشون express هست . این نسخه ها فاقد لایسنس هستن و میشه ازشون به صورت رایگان استفاده کرد. البته همیشه امکانات این نسخه ها از همه نسخه های دیگه کمتره!
sql express فقط engine خود sql server هست بدون بخش gui و ... شما فقط با استفاده از دستورات میتونی باهاش در ارتباط باشی
(۰۶-مرداد-۱۳۹۲, ۱۰:۳۵:۰۶)lord_viper نوشته است: [ -> ]sql express فقط engine خود sql server هست بدون بخش gui و ... شما فقط با استفاده از دستورات میتونی باهاش در ارتباط باشی

نسخه اکسپرس sql server رابط کاربری هم داره . اگه از سایت میکروسافت sql server exprss رو دانلود کرده باشید . یکی از آپشن هایی که ارائه میده sqlserver express + SSMS هست که SSMS یا SQL SERVER MANAGMENT STUDIO همون رابط کاربری هست.
یه نکته کوچولو
کد:
Data Source=RAM\SQLEXPRESS;Initial Catalog=changiz;Integrated Security=True
را به

کد:
Data Source=.\SQLEXPRESS;Initial Catalog=changiz;Integrated Security=True
تغییر بده تا روی همه سیستم ها جواب بده!
(۰۶-مرداد-۱۳۹۲, ۱۲:۴۸:۲۶)morrning نوشته است: [ -> ]
(۰۶-مرداد-۱۳۹۲, ۱۰:۳۵:۰۶)lord_viper نوشته است: [ -> ]sql express فقط engine خود sql server هست بدون بخش gui و ... شما فقط با استفاده از دستورات میتونی باهاش در ارتباط باشی

نسخه اکسپرس sql server رابط کاربری هم داره . اگه از سایت میکروسافت sql server exprss رو دانلود کرده باشید . یکی از آپشن هایی که ارائه میده sqlserver express + SSMS هست که SSMS یا SQL SERVER MANAGMENT STUDIO همون رابط کاربری هست.
مهندس منظور من به صورت پیشفرض و اون express ی بود که اکثرا به همراه vs نصب میکنن
(۰۶-مرداد-۱۳۹۲, ۲۱:۴۹:۱۲)Ghoghnus نوشته است: [ -> ]یه نکته کوچولو
کد:
Data Source=RAM\SQLEXPRESS;Initial Catalog=changiz;Integrated Security=True
را به

کد:
Data Source=.\SQLEXPRESS;Initial Catalog=changiz;Integrated Security=True
تغییر بده تا روی همه سیستم ها جواب بده!

الان می خوام از خود اس کیو ال سرور استفاده کنم ، اینو به چی تغییر بدم؟

بسیار ممنون
صفحه‌ها: 1 2