سلام
دوستان
من یک کوئری در sql نوشتم که شامل دو تا FETCH CURSOR تو در تو هستش
میخوام توی سی شارپ اجراش کنم
می شه راهنمائیم کنید
Printable View
سلام
دوستان
من یک کوئری در sql نوشتم که شامل دو تا FETCH CURSOR تو در تو هستش
میخوام توی سی شارپ اجراش کنم
می شه راهنمائیم کنید
سلام
این که تو query شما چی هست، تغییری تو صورت مساله ایجاد نمیکنه.
این مساله بارها تو این سایت مطرح شده، یه جستجو کنی پیدا میکنی.
اما خلاصه این که شما باید یه Sqlconnection و یه SqlCommand ایجاد کنی و با متدهای
موجود اطلاعات رو بخونی.
اگه تک مقدار هست با ExecuteScalar و اگه جدول هست با DataAdapter باید DataTable رو پر کنی.
صبا صبوحی
سلام
اشکال این کد چیه چرا نمی تونه دیتابیس محلی را باز کنه؟private void button1_Click(object sender, EventArgs e)}
{
{
string connetionString = null;
SqlConnection cnn ;
connetionString = "Data Source=|DataDirectory|Database1.sdf";
cnn = new SqlConnection(connetionString);
try {
cnn.Open();
MessageBox.Show ("Connection Open ! ");
cnn.Close() ;
}
catch (Exception ex)
{
MessageBox.Show("Can not open connection ! ");
}
}
}
سلام
مطمئنی که Connection String درسته؟
صبا صبوحی
سلام
یه کلاس وجود داره به نام ConnectionStringBuilder، از اون استفاده کن.
یا این که با خود VS یک Connection به دیتابیست ایجاد کن، بعد از تو صفحهی Properties مقدار ConnectionString رو کپی کن.
و در آخر این که از نسخه sdf استفاده نکن، محدودیتهاش اذیتت میکنه.
صبا صبوحی
میشه بیشتر راهنمایی کنید دقیقا چه کدی بنویسم
سلام
این کارا کردم ولی به ConnectionString ارور می گیره
private void button1_Click(object sender, EventArgs e)
{
string connetionString = null;
SqlConnection cnn ;
connetionString = "Data Source=C:\Users\somaie\Documents\Visual Studio 2010\Projects\WindowsFormsApplication3\WindowsForm sApplication3\Database1.sdf";
cnn = new SqlConnection(connetionString);
try {
cnn.Open();
MessageBox.Show ("Connection Open ! ");
cnn.Close() ;
}
catch (Exception ex)
{
MessageBox.Show("Can not open connection ! ");
}
سلام
بازم نمیتونه conection را باز کنه
سلام
این @ چه ربطی به پوینتر داره؟
وقتی این کاراکتر رو قبل از رشته بگذاری، دیگه کاراکترهای کنترلی توی رشته در نظر نمیگیره.
مثلاً اگه تو رشتهی عادی داشته باشی "a\nb" و چاپش کنی، یک a مینویسه و تو خط بعد یه b
اما اگه داشته باشی "a\nb"@ چیزی که چاپ میشه دقیقا a\nb هست.
صبا صبوحی
سلام من هم همین مشکلو دارم و حل نشده هنوز :گریه:
کلش همینه
private void button1_Click(object sender, EventArgs e)
{
string connetionString = null;
SqlConnection cnn ;
connetionString = "Data Source=C:\Users\somaie\Documents\Visual Studio 2010\Projects\WindowsFormsApplication3\WindowsForm sApplication3\Database1.sdf";
cnn = new SqlConnection(connetionString);
try {
cnn.Open();
MessageBox.Show ("Connection Open ! ");
cnn.Close() ;
}
catch (Exception ex)
{
MessageBox.Show("Can not open connection ! ");
}
}
سلام
نه گذاشتم بازم جواب نداد
private void button1_Click(object sender, EventArgs e)
{
string connetionString = null;
SqlConnection cnn ;
connetionString = @"Data Source=C:\Users\somaie\Documents\Visual Studio 2010\Projects\WindowsFormsApplication3\WindowsForm sApplication3\Database1.sdf";
cnn = new SqlConnection(connetionString);
try {
cnn.Open();
MessageBox.Show ("Connection Open ! ");
cnn.Close() ;
}
catch (Exception ex)
{
MessageBox.Show("Can not open connection ! ");
}
}
سلام
خواهش میکنم عبارت «Persist Security Info=False» رو به ConnectionString اضافه کنید.
اگر باز هم خطا داد، شرح خطا ( ex.Message ) رو هم برامون بفرستین.
صبا صبوحی