<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[ايران ويج - SQL& SQL server]]></title>
		<link>https://www.iranled.com/forum/</link>
		<description><![CDATA[ايران ويج - https://www.iranled.com/forum]]></description>
		<pubDate>Tue, 25 Aug 2026 02:41:13 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[بررسی انواع SQL Server Replication]]></title>
			<link>https://www.iranled.com/forum/thread-32477.html</link>
			<pubDate>Mon, 14 Dec 2020 13:02:26 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-32477.html</guid>
			<description><![CDATA[<span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">با توجه به آنکه این تکنولوژی از اهمیت ویژه ای برخوردار است، در این مقاله انواع آنرا مورد بحث و بررسی بیشتر قرار می دهیم. لازم به ذکر است که دلایل و سناریو های مختلفی موجود است که موجب می شود که Replication به عنوان ابزاری قدرتمند برای پخش کردن و انتشار داده ها در نظر گرفته  شود که از آن جمله می توان به از بین بردن اثرات عملیات متمرکز و فشرده ی Read مثل تولید گزارش و…  نام برد. به عبارتی دیگر Replication بیشتر در مواقعی که اطلاعات مورد نظر Read Only باشد و نیازی به آپدیت کردن source نباشد مورد استفاده قرار می‌گیرد.</span></span></span><br />
<span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="color: #363d40;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size">انواع SQL Replication</span></span><br />
</span></span></span><br />
<div style="text-align: justify;" class="mycode_align"><span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">SQL Server از سه نوع Replication پشتیبانی می‌کند: Snapshot، Transactional یا تراکنشی و Merge  یا ادغام. یک Peer-to-Peer Replication  نیز وجود دارد که نوعی Replication تراکنشی با کمی ارتقا است و اجازه به‌روزرسانی دوسویه (Bi-Directional) را فراهم می سازد.</span></span></span></div>
<br />
<span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #626363;" class="mycode_color"><span style="font-size: large;" class="mycode_size">Snapshot Replication</span></span></span><br />
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Snapshot Replication هربار که اجرا می‌شود، یک کپی یکسان از Objectهای Replicate شده و داده‌هایشان می‌سازد. هیچ قابلیت هماهنگ‌سازی برای Snapshot Replication در دسترس نیست؛ اجراهای بعدی همیشه تمام Dataset را با بازنویسی هر تغییر بیرونی که ممکن است به پایگاه داده‌ی مقصد اعمال شده باشد، مجددا کپی می‌کنند.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Snapshot Replication از ابزار bcpی SQL Server برای نوشتن محتوای هر جدول در درون پوشه‌ی Snapshot استفاده می‌کند. پوشه‌ی Snapshot، در زمانی که Replication پیکربندی شده باشد، یک پوشه‌ی اشتراکی نصب شده بر سرور Distributer است. هر جزئی که در Snapshot Replication شرکت می‌کند لازم است که به پوشه‌ی Snapshot دسترسی داشته باشد.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">هربار که Snapshot Replication اجرا می‌شود، تمام Articleها و داده‌هایشان مجددا از ابتدا کپی می‌گردند و این فرایند ممکن است به منابع ذخیره‌ساز و پهنای باند کافی نیاز داشته باشد. تمام انواع دیگر Replication، حین نصب اولیه، به طور پیش‌فرض از تنها یک Snapshot Replication جهت Sync کردن Publisher با Subscriberهایش استفاده می‌کنند. لازم به ذکر است که  از Snapshot Replication به ندرت به تنهایی مورد استفاده قرار ‌‌می‌گیرد، بنابراین بیش از این در مورد صحبت نمی‌کنیم.</span></span></span></div>
<br />
<span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #626363;" class="mycode_color"><span style="font-size: large;" class="mycode_size">Replication تراکنشی</span></span></span><br />
<span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Replication تراکنشی داده‌ها را به صورت یک سویه (Uni-Directional) از دیتابیس اصلی به پایگاه داده‌ی مقصد کپی می‌کند. این نوع Replication برای Sync نگه‌داشتن داده‌ها از فایل‌های Log همراه پایگاه داده‌ی منبع استفاده می‌نماید. اگر تغییری بر پایگاه داده‌ی منبع صورت بگیرد، بلافاصله به پایگاه داده‌ی مقصد Sync می‌شود، یا این که همسان‌سازی را می‌توان زمان‌بندی کرد. هر‌چند، Replication تراکنشی نسبت به تغییرات بیرونی بر پایگاه داده‌ی مقصد حساس است. هریک از این گونه تغییرات بالقوه می‌تواند Replication را بشکند، بنابراین برای هر قصد و هدفی پایگاه داده‌ی مقصد باید Read-Only درنظر گرفته شود. به هر حال استثنائاتی برای این قاعده وجود دارند. به عنوان مثال کاربر می‌تواند Objectهایی را در دیتابیس مقصد اصلاح کند که جزو تنظیمات Replication نیستند.</span></span><br />
</span></span></span><br />
<span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Replication تراکنشی همان‌طور که از اسم آن پیداست بر پایه ی تراکنش کار می‌کند. Log Reader Agent نیز Log تراکنش پایگاه داده‌ی Publication را اسکن کرده و هر تراکنش صورت گرفته را بررسی می‌نماید تا مشخص شود که آیا تغییری بر Articleهای Replicate شده تاثیر داشته است یا خیر. اگر تاثیر داشته باشند، آن تغییرات در Distribution Database بصورت Log نگهداری می‌شوند. سپس Distribution Agent آن تغییرات را با Subscriber، باید Replicate کند.</span></span><br />
</span></span></span><br />
<div style="text-align: justify;" class="mycode_align"><span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Replication تراکنشی امکان همسان‌سازی بصورت Real-Time را فراهم نموده و ظرفیت کمی از Publisher را اشغال می‌کند. در Replication تراکنشی چند قابلیت هستند که امکان جابه‌جایی داده‌ی دوسویه (Bi-directional) را فراهم می‌کنند، مانند Peer-to-Peer Replication. به هر حال Replication تراکنشی یک سویه (Uni-Directional) رایج‌ترین شکل مورد استفاده است و روش‌های دیگر در این مطلب پوشش داده نمی‌شوند. برای آن که Replication تراکنشی کارامد باشد، هر جدولی را که کاربر می‌خواهد منتشر کند باید با یک Primary Key پیکربندی نمود.</span></span></span></div>
<br />
<span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #626363;" class="mycode_color"><span style="font-size: large;" class="mycode_size">بررسی Merge Replication</span></span></span><br />
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Replication ادغامی به دو یا چند پایگاه داده اجازه می‌دهد که Sync بمانند. هر تغییری که بر یک پایگاه داده اعمال گردد، به طور خودکار به پایگاه داده‌های دیگر نیز اعمال می‌شود و بالعکس. بطور کلیMerge Replication  طراحی شد تا توانایی تغییر داده‌ها را برای Publisher همانند Subscriber ایجاد کند، اما این Replication سناریوهای Disconnect شده را نیز ممکن می‌کند. به عنوان مثال، اگر ارتباط یک Subscriber در طول بخشی از روز از یک Publisher، قطع شده باشد، Subscriber و Publisher زمانی که مجددا متصل گردند، هماهنگ‌سازی می‌شوند.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Merge Agent مسئول همسان‌سازی تغییرات بین Publisher و Subscriberهایش است. این Agent، مجموعه‌ای از Triggerها را برای شناسایی Articleهایی که تغییر یافته‌اند و برای ثبت آن تغییرات به‌کار می‌گیرد. با  توجه به آنکه می‌توان داده‌ها را هم روی Subscriber و هم روی Publisher اصلاح نمود، ممکن است که یک ردیف همزمان در دو جای مختلف به‌روزرسانی گردد که این امر می‌تواند منجر به مغایرت بین داده‌ها شود. Replication ادغام با چند قابلیت Built-in همراه است که می‌تواند چنین مغایرت‌هایی را رفع کند.</span></span></span></div>
<span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Comic Sans MS;" class="mycode_font">Replication ادغامی ردیف‌ها را در سرتاسر سرورهای مختلف با استفاده از یک ستون Uniqueidentifier با مجموعه Propertyی ROWGUIDCOL و یک محدودیت منحصر به فرد تعریف شده بر آن ستون، شناسایی می‌کند. اگر کاربر جدولی منتشر کند که در حال حاضر چنین ستونی ندارد، یک ستون Uniqueidentifier با پیکربندی مناسب، به طور خودکار اضافه خواهد شد.</span></span></span></span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">با توجه به آنکه این تکنولوژی از اهمیت ویژه ای برخوردار است، در این مقاله انواع آنرا مورد بحث و بررسی بیشتر قرار می دهیم. لازم به ذکر است که دلایل و سناریو های مختلفی موجود است که موجب می شود که Replication به عنوان ابزاری قدرتمند برای پخش کردن و انتشار داده ها در نظر گرفته  شود که از آن جمله می توان به از بین بردن اثرات عملیات متمرکز و فشرده ی Read مثل تولید گزارش و…  نام برد. به عبارتی دیگر Replication بیشتر در مواقعی که اطلاعات مورد نظر Read Only باشد و نیازی به آپدیت کردن source نباشد مورد استفاده قرار می‌گیرد.</span></span></span><br />
<span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="color: #363d40;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size">انواع SQL Replication</span></span><br />
</span></span></span><br />
<div style="text-align: justify;" class="mycode_align"><span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">SQL Server از سه نوع Replication پشتیبانی می‌کند: Snapshot، Transactional یا تراکنشی و Merge  یا ادغام. یک Peer-to-Peer Replication  نیز وجود دارد که نوعی Replication تراکنشی با کمی ارتقا است و اجازه به‌روزرسانی دوسویه (Bi-Directional) را فراهم می سازد.</span></span></span></div>
<br />
<span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #626363;" class="mycode_color"><span style="font-size: large;" class="mycode_size">Snapshot Replication</span></span></span><br />
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Snapshot Replication هربار که اجرا می‌شود، یک کپی یکسان از Objectهای Replicate شده و داده‌هایشان می‌سازد. هیچ قابلیت هماهنگ‌سازی برای Snapshot Replication در دسترس نیست؛ اجراهای بعدی همیشه تمام Dataset را با بازنویسی هر تغییر بیرونی که ممکن است به پایگاه داده‌ی مقصد اعمال شده باشد، مجددا کپی می‌کنند.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Snapshot Replication از ابزار bcpی SQL Server برای نوشتن محتوای هر جدول در درون پوشه‌ی Snapshot استفاده می‌کند. پوشه‌ی Snapshot، در زمانی که Replication پیکربندی شده باشد، یک پوشه‌ی اشتراکی نصب شده بر سرور Distributer است. هر جزئی که در Snapshot Replication شرکت می‌کند لازم است که به پوشه‌ی Snapshot دسترسی داشته باشد.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">هربار که Snapshot Replication اجرا می‌شود، تمام Articleها و داده‌هایشان مجددا از ابتدا کپی می‌گردند و این فرایند ممکن است به منابع ذخیره‌ساز و پهنای باند کافی نیاز داشته باشد. تمام انواع دیگر Replication، حین نصب اولیه، به طور پیش‌فرض از تنها یک Snapshot Replication جهت Sync کردن Publisher با Subscriberهایش استفاده می‌کنند. لازم به ذکر است که  از Snapshot Replication به ندرت به تنهایی مورد استفاده قرار ‌‌می‌گیرد، بنابراین بیش از این در مورد صحبت نمی‌کنیم.</span></span></span></div>
<br />
<span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #626363;" class="mycode_color"><span style="font-size: large;" class="mycode_size">Replication تراکنشی</span></span></span><br />
<span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Replication تراکنشی داده‌ها را به صورت یک سویه (Uni-Directional) از دیتابیس اصلی به پایگاه داده‌ی مقصد کپی می‌کند. این نوع Replication برای Sync نگه‌داشتن داده‌ها از فایل‌های Log همراه پایگاه داده‌ی منبع استفاده می‌نماید. اگر تغییری بر پایگاه داده‌ی منبع صورت بگیرد، بلافاصله به پایگاه داده‌ی مقصد Sync می‌شود، یا این که همسان‌سازی را می‌توان زمان‌بندی کرد. هر‌چند، Replication تراکنشی نسبت به تغییرات بیرونی بر پایگاه داده‌ی مقصد حساس است. هریک از این گونه تغییرات بالقوه می‌تواند Replication را بشکند، بنابراین برای هر قصد و هدفی پایگاه داده‌ی مقصد باید Read-Only درنظر گرفته شود. به هر حال استثنائاتی برای این قاعده وجود دارند. به عنوان مثال کاربر می‌تواند Objectهایی را در دیتابیس مقصد اصلاح کند که جزو تنظیمات Replication نیستند.</span></span><br />
</span></span></span><br />
<span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Replication تراکنشی همان‌طور که از اسم آن پیداست بر پایه ی تراکنش کار می‌کند. Log Reader Agent نیز Log تراکنش پایگاه داده‌ی Publication را اسکن کرده و هر تراکنش صورت گرفته را بررسی می‌نماید تا مشخص شود که آیا تغییری بر Articleهای Replicate شده تاثیر داشته است یا خیر. اگر تاثیر داشته باشند، آن تغییرات در Distribution Database بصورت Log نگهداری می‌شوند. سپس Distribution Agent آن تغییرات را با Subscriber، باید Replicate کند.</span></span><br />
</span></span></span><br />
<div style="text-align: justify;" class="mycode_align"><span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Replication تراکنشی امکان همسان‌سازی بصورت Real-Time را فراهم نموده و ظرفیت کمی از Publisher را اشغال می‌کند. در Replication تراکنشی چند قابلیت هستند که امکان جابه‌جایی داده‌ی دوسویه (Bi-directional) را فراهم می‌کنند، مانند Peer-to-Peer Replication. به هر حال Replication تراکنشی یک سویه (Uni-Directional) رایج‌ترین شکل مورد استفاده است و روش‌های دیگر در این مطلب پوشش داده نمی‌شوند. برای آن که Replication تراکنشی کارامد باشد، هر جدولی را که کاربر می‌خواهد منتشر کند باید با یک Primary Key پیکربندی نمود.</span></span></span></div>
<br />
<span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #626363;" class="mycode_color"><span style="font-size: large;" class="mycode_size">بررسی Merge Replication</span></span></span><br />
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Replication ادغامی به دو یا چند پایگاه داده اجازه می‌دهد که Sync بمانند. هر تغییری که بر یک پایگاه داده اعمال گردد، به طور خودکار به پایگاه داده‌های دیگر نیز اعمال می‌شود و بالعکس. بطور کلیMerge Replication  طراحی شد تا توانایی تغییر داده‌ها را برای Publisher همانند Subscriber ایجاد کند، اما این Replication سناریوهای Disconnect شده را نیز ممکن می‌کند. به عنوان مثال، اگر ارتباط یک Subscriber در طول بخشی از روز از یک Publisher، قطع شده باشد، Subscriber و Publisher زمانی که مجددا متصل گردند، هماهنگ‌سازی می‌شوند.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-family: Comic Sans MS;" class="mycode_font"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Merge Agent مسئول همسان‌سازی تغییرات بین Publisher و Subscriberهایش است. این Agent، مجموعه‌ای از Triggerها را برای شناسایی Articleهایی که تغییر یافته‌اند و برای ثبت آن تغییرات به‌کار می‌گیرد. با  توجه به آنکه می‌توان داده‌ها را هم روی Subscriber و هم روی Publisher اصلاح نمود، ممکن است که یک ردیف همزمان در دو جای مختلف به‌روزرسانی گردد که این امر می‌تواند منجر به مغایرت بین داده‌ها شود. Replication ادغام با چند قابلیت Built-in همراه است که می‌تواند چنین مغایرت‌هایی را رفع کند.</span></span></span></div>
<span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="color: #424242;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Comic Sans MS;" class="mycode_font">Replication ادغامی ردیف‌ها را در سرتاسر سرورهای مختلف با استفاده از یک ستون Uniqueidentifier با مجموعه Propertyی ROWGUIDCOL و یک محدودیت منحصر به فرد تعریف شده بر آن ستون، شناسایی می‌کند. اگر کاربر جدولی منتشر کند که در حال حاضر چنین ستونی ندارد، یک ستون Uniqueidentifier با پیکربندی مناسب، به طور خودکار اضافه خواهد شد.</span></span></span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کانکت نشدن در sql server]]></title>
			<link>https://www.iranled.com/forum/thread-32382.html</link>
			<pubDate>Sun, 13 Sep 2020 07:52:20 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-32382.html</guid>
			<description><![CDATA[<span style="color: #333333;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><span style="font-family: tahoma;" class="mycode_font">یندوز سرور دارم وقتی شبکه تو حالت work group بود کانکت میشم به sql server ولی وقتی تو حالت domail میکنم کانکت نمی شم ممنون راهنمایی کنید</span></span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #333333;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><span style="font-family: tahoma;" class="mycode_font">یندوز سرور دارم وقتی شبکه تو حالت work group بود کانکت میشم به sql server ولی وقتی تو حالت domail میکنم کانکت نمی شم ممنون راهنمایی کنید</span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مشکل با connection strin در C#]]></title>
			<link>https://www.iranled.com/forum/thread-32102.html</link>
			<pubDate>Wed, 21 Aug 2019 19:39:30 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-32102.html</guid>
			<description><![CDATA[سلام به همگی<br />
والا من دقیق نمیدونم مشکلم از سمت کدهای C# هستش با از سمت SQL گفتم مطرح کنم اینجا اگه کسی کمکی میتونه به ما بکنه<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>using System;<br />
using System.Collections.Generic;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Data.SqlClient;<br />
using System.Data;<br />
<br />
<br />
<br />
namespace Bime<br />
{<br />
    class Function<br />
    {<br />
        //Method For Query Select<br />
        public static DataTable DoQuery(string Query)<br />
        {<br />
           <br />
            SqlConnection con = new SqlConnection();<br />
            con.ConnectionString = Bime.Properties.Settings.Default.BimeConString;<br />
            SqlDataAdapter da = new SqlDataAdapter(Query, con);<br />
            DataTable dt = new DataTable();<br />
            da.Fill(dt);<br />
            return dt;<br />
        }<br />
        // Method For Query Insert,Update , Delete <br />
        public static void DoDml(string Query)<br />
        {<br />
            SqlConnection con = new SqlConnection();<br />
            con.ConnectionString = Bime.Properties.Settings.Default.BimeConString;<br />
            SqlCommand cmd = new SqlCommand(Query, con);<br />
            if (con.State == ConnectionState.Closed)<br />
            {<br />
                con.Open();<br />
            }<br />
            cmd.ExecuteNonQuery();<br />
            con.Close();<br />
        }</code></div></div><br />
از Ado.netهم دارم استفاده میکنم به این خط ایراد میگیره و ارورش هم این هستش<br />
An unhandled exception of type 'System.ArgumentException' occurred in System.Data.dll<br />
 حالا نمیدونم مشکلش کجاست<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>           con.ConnectionString = Bime.Properties.Settings.Default.BimeConString;</code></div></div><br />
ممنون میشم راهنمایی کنید]]></description>
			<content:encoded><![CDATA[سلام به همگی<br />
والا من دقیق نمیدونم مشکلم از سمت کدهای C# هستش با از سمت SQL گفتم مطرح کنم اینجا اگه کسی کمکی میتونه به ما بکنه<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>using System;<br />
using System.Collections.Generic;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Data.SqlClient;<br />
using System.Data;<br />
<br />
<br />
<br />
namespace Bime<br />
{<br />
    class Function<br />
    {<br />
        //Method For Query Select<br />
        public static DataTable DoQuery(string Query)<br />
        {<br />
           <br />
            SqlConnection con = new SqlConnection();<br />
            con.ConnectionString = Bime.Properties.Settings.Default.BimeConString;<br />
            SqlDataAdapter da = new SqlDataAdapter(Query, con);<br />
            DataTable dt = new DataTable();<br />
            da.Fill(dt);<br />
            return dt;<br />
        }<br />
        // Method For Query Insert,Update , Delete <br />
        public static void DoDml(string Query)<br />
        {<br />
            SqlConnection con = new SqlConnection();<br />
            con.ConnectionString = Bime.Properties.Settings.Default.BimeConString;<br />
            SqlCommand cmd = new SqlCommand(Query, con);<br />
            if (con.State == ConnectionState.Closed)<br />
            {<br />
                con.Open();<br />
            }<br />
            cmd.ExecuteNonQuery();<br />
            con.Close();<br />
        }</code></div></div><br />
از Ado.netهم دارم استفاده میکنم به این خط ایراد میگیره و ارورش هم این هستش<br />
An unhandled exception of type 'System.ArgumentException' occurred in System.Data.dll<br />
 حالا نمیدونم مشکلش کجاست<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>           con.ConnectionString = Bime.Properties.Settings.Default.BimeConString;</code></div></div><br />
ممنون میشم راهنمایی کنید]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کمک برای دستور select]]></title>
			<link>https://www.iranled.com/forum/thread-32080.html</link>
			<pubDate>Fri, 26 Jul 2019 18:57:42 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-32080.html</guid>
			<description><![CDATA[سلام دوستان. ی سوالی. دوتا جدول داریم به اسم product و cart جدول product شامل فیلدهای زیر است id. Name. Price<br />
Cart شامل فیلدهای زیر است<br />
Id. IP. Pid هست pid همون id  جدول product است ی کوئری میخواییم  کوییری بنویسیم که جستجو بر اساس IP خاصی با‌شه و اطلاعات زیرو بده pid هایی ک اون IP رو دارن تعدادشون نام محصول. قیمت و تعداد اون pidهای اون ipرو جدول به product ک معلومه. Cart به صورت رکورد به رکورد ذخیره میشه یعنی id شماره 1ip127001pid1....رکورد بعدی فقط id اضافه میشه رکورد بعدی   id ippidکلها عوض شده حال کوئری چجوری بنویسم<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="JPEG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=14235" target="_blank">15641674298173376000834149993038.jpg</a> (اندازه:  1.63 MB / تعداد دفعات دریافت:  78)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[سلام دوستان. ی سوالی. دوتا جدول داریم به اسم product و cart جدول product شامل فیلدهای زیر است id. Name. Price<br />
Cart شامل فیلدهای زیر است<br />
Id. IP. Pid هست pid همون id  جدول product است ی کوئری میخواییم  کوییری بنویسیم که جستجو بر اساس IP خاصی با‌شه و اطلاعات زیرو بده pid هایی ک اون IP رو دارن تعدادشون نام محصول. قیمت و تعداد اون pidهای اون ipرو جدول به product ک معلومه. Cart به صورت رکورد به رکورد ذخیره میشه یعنی id شماره 1ip127001pid1....رکورد بعدی فقط id اضافه میشه رکورد بعدی   id ippidکلها عوض شده حال کوئری چجوری بنویسم<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="JPEG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=14235" target="_blank">15641674298173376000834149993038.jpg</a> (اندازه:  1.63 MB / تعداد دفعات دریافت:  78)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ROLLBACK]]></title>
			<link>https://www.iranled.com/forum/thread-31389.html</link>
			<pubDate>Wed, 04 Oct 2017 18:59:14 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-31389.html</guid>
			<description><![CDATA[سلام<br />
من دو تا جدول در Sql Server تعریف کردم.<br />
جدول اول یک سری اطلاعات کاربر وارد میکنه و ذخیره میزنه، بعد جدول دوم منصرف میشه وارد کنه -&gt; بعد می خواهم اگه همچین اتفاقی افتاد اطلاعات جدول اول هم ذخیره نکنه و به اصطلاح عمل ROLLBACK انجام بده ولی نمیشه.<br />
<br />
من دو تا Stored Procedures با تراکنش برای درج برای هر یک از جدول ها در نظر گرفتم و نوشتم. حالا چطوری میتونم اطلاعات جدول اول که کاربر وارد کنه بی اثر کنم؟؟؟<br />
<br />
برنامه هم به این صورت کار میکنه که اول اطلاعات جدول اول باید وارد کنه بعد که ذخیره زد اطلاعات جدول دوم باید وارد کنه و اگه نخواست وارد کنه اون اطلاعاتی که در جدول اول نوشته هم ذخیره نشه؟؟؟؟<br />
<br />
این یکی از کد های ذخیره اطاعات در جدول که نوشتم.<br />
<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>USE [Company]<br />
GO<br />
SET ANSI_NULLS ON<br />
GO<br />
SET QUOTED_IDENTIFIER ON<br />
GO<br />
ALTER PROCEDURE [dbo].[AddMasafatCity](@Mabda nvarchar(100), @Maghsad nvarchar(100), @Kilometer int) AS<br />
Begin<br />
  Begin Try<br />
    BEGIN TRANSACTION<br />
           INSERT INTO TMasafatCity<br />
               (<br />
                 MMabda, MMaghsad, MKilometer<br />
               )<br />
           VALUES<br />
               (<br />
                 @Mabda, @Maghsad, @Kilometer <br />
               )<br />
           COMMIT<br />
  End Try<br />
  Begin CATCH<br />
    IF @@TRANCOUNT &gt; 0<br />
      ROLLBACK<br />
  End CATCH<br />
End</code></div></div><br />
لطفا دوستان راهنمایی کنید با تشکر فراوان]]></description>
			<content:encoded><![CDATA[سلام<br />
من دو تا جدول در Sql Server تعریف کردم.<br />
جدول اول یک سری اطلاعات کاربر وارد میکنه و ذخیره میزنه، بعد جدول دوم منصرف میشه وارد کنه -&gt; بعد می خواهم اگه همچین اتفاقی افتاد اطلاعات جدول اول هم ذخیره نکنه و به اصطلاح عمل ROLLBACK انجام بده ولی نمیشه.<br />
<br />
من دو تا Stored Procedures با تراکنش برای درج برای هر یک از جدول ها در نظر گرفتم و نوشتم. حالا چطوری میتونم اطلاعات جدول اول که کاربر وارد کنه بی اثر کنم؟؟؟<br />
<br />
برنامه هم به این صورت کار میکنه که اول اطلاعات جدول اول باید وارد کنه بعد که ذخیره زد اطلاعات جدول دوم باید وارد کنه و اگه نخواست وارد کنه اون اطلاعاتی که در جدول اول نوشته هم ذخیره نشه؟؟؟؟<br />
<br />
این یکی از کد های ذخیره اطاعات در جدول که نوشتم.<br />
<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>USE [Company]<br />
GO<br />
SET ANSI_NULLS ON<br />
GO<br />
SET QUOTED_IDENTIFIER ON<br />
GO<br />
ALTER PROCEDURE [dbo].[AddMasafatCity](@Mabda nvarchar(100), @Maghsad nvarchar(100), @Kilometer int) AS<br />
Begin<br />
  Begin Try<br />
    BEGIN TRANSACTION<br />
           INSERT INTO TMasafatCity<br />
               (<br />
                 MMabda, MMaghsad, MKilometer<br />
               )<br />
           VALUES<br />
               (<br />
                 @Mabda, @Maghsad, @Kilometer <br />
               )<br />
           COMMIT<br />
  End Try<br />
  Begin CATCH<br />
    IF @@TRANCOUNT &gt; 0<br />
      ROLLBACK<br />
  End CATCH<br />
End</code></div></div><br />
لطفا دوستان راهنمایی کنید با تشکر فراوان]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کمک جهت استارت نمودن sql 2014]]></title>
			<link>https://www.iranled.com/forum/thread-31146.html</link>
			<pubDate>Sun, 09 Apr 2017 18:01:36 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-31146.html</guid>
			<description><![CDATA[با سلام، لطفا یکی از دوستان کمک کنند من در استارت نمودن sql 2014 مشکل دارم و چیزی از اون نمیدونم میخواستم اگه امکانش هست با team viwerاز یکی از دوستانکمک بگیرم ممنون]]></description>
			<content:encoded><![CDATA[با سلام، لطفا یکی از دوستان کمک کنند من در استارت نمودن sql 2014 مشکل دارم و چیزی از اون نمیدونم میخواستم اگه امکانش هست با team viwerاز یکی از دوستانکمک بگیرم ممنون]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[عدم اجرای  sql2014]]></title>
			<link>https://www.iranled.com/forum/thread-31036.html</link>
			<pubDate>Sat, 10 Dec 2016 07:30:38 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-31036.html</guid>
			<description><![CDATA[با سلام<br />
<br />
در زمان اجرای  sql2014   با خطای زیر مواجه میشم. لطفا راهنمایی فرمایید<br />
<br />
invalid license data.reinstall is required]]></description>
			<content:encoded><![CDATA[با سلام<br />
<br />
در زمان اجرای  sql2014   با خطای زیر مواجه میشم. لطفا راهنمایی فرمایید<br />
<br />
invalid license data.reinstall is required]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مشکل در SQL server]]></title>
			<link>https://www.iranled.com/forum/thread-30893.html</link>
			<pubDate>Sat, 17 Sep 2016 07:59:55 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30893.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">سلام، من موضوعات این بخش رو خوندم اما به جوابم رسیدم لذا تاپیک ایجاد کردم : -)</span><br />
<span style="font-weight: bold;" class="mycode_b">موقع ورود به پنل کاربری با خطای This is not a problem with the IPS Community Suite but rather with your SQL server. Please contact your host and copy the message shown above. مواجه میشم، راهنمایی کنید مشکل چیه و چه جوری رفع میشه؟</span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">سلام، من موضوعات این بخش رو خوندم اما به جوابم رسیدم لذا تاپیک ایجاد کردم : -)</span><br />
<span style="font-weight: bold;" class="mycode_b">موقع ورود به پنل کاربری با خطای This is not a problem with the IPS Community Suite but rather with your SQL server. Please contact your host and copy the message shown above. مواجه میشم، راهنمایی کنید مشکل چیه و چه جوری رفع میشه؟</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[چگونگی اتصال تبلت به دیتابیس]]></title>
			<link>https://www.iranled.com/forum/thread-30786.html</link>
			<pubDate>Fri, 29 Jul 2016 05:16:33 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30786.html</guid>
			<description><![CDATA[با سلام<br />
دنبال راه حلی میگردم برای این سوال که چگونه می توان از طریق تبلت اندرویدی به یک sql برنامه ویندوزی تحت شبکه Local دست پیدا کنیم؟ و اینکه امکان آنلاین شدن سرور هم هست.<br />
همچنین اینکه دیتاهای رکورد شده در تبلت هم در صورت connect نبودن به شبکه به حالت موقت ذخیره شود. راه حلش رو لطفاً لطفاً هرکسی میدونه بده، خیلی مهمه برام.]]></description>
			<content:encoded><![CDATA[با سلام<br />
دنبال راه حلی میگردم برای این سوال که چگونه می توان از طریق تبلت اندرویدی به یک sql برنامه ویندوزی تحت شبکه Local دست پیدا کنیم؟ و اینکه امکان آنلاین شدن سرور هم هست.<br />
همچنین اینکه دیتاهای رکورد شده در تبلت هم در صورت connect نبودن به شبکه به حالت موقت ذخیره شود. راه حلش رو لطفاً لطفاً هرکسی میدونه بده، خیلی مهمه برام.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[نمیتونم به sql کانکت بشم.کانکشن استرینگ میخوام]]></title>
			<link>https://www.iranled.com/forum/thread-30751.html</link>
			<pubDate>Fri, 15 Jul 2016 12:34:02 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30751.html</guid>
			<description><![CDATA[سلام دوستان<br />
من یه بانک به نام mytestdb.msf توی آدرس c:/folder1 دارم که میخوام از طریق کانکشن استرینگ بهش کانکت بشم و اطلاعاتشو توی Data Grid View ببینم. خواهشن کمک کنید.]]></description>
			<content:encoded><![CDATA[سلام دوستان<br />
من یه بانک به نام mytestdb.msf توی آدرس c:/folder1 دارم که میخوام از طریق کانکشن استرینگ بهش کانکت بشم و اطلاعاتشو توی Data Grid View ببینم. خواهشن کمک کنید.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مشکل در انصال به sql]]></title>
			<link>https://www.iranled.com/forum/thread-30747.html</link>
			<pubDate>Wed, 13 Jul 2016 11:12:51 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30747.html</guid>
			<description><![CDATA[سلام خسته نباشید <br />
آقا من یه دیتا از جای دیگه آوردم داخل wamp سرور خودمimportکردم ولی وقتی میخوام سایتو بالا بیارم بهم error عدم اتصال به sqlمیده میشه کمکم کنید.]]></description>
			<content:encoded><![CDATA[سلام خسته نباشید <br />
آقا من یه دیتا از جای دیگه آوردم داخل wamp سرور خودمimportکردم ولی وقتی میخوام سایتو بالا بیارم بهم error عدم اتصال به sqlمیده میشه کمکم کنید.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[حذف رکورد های تکراری پس جمع رکورد ها]]></title>
			<link>https://www.iranled.com/forum/thread-30683.html</link>
			<pubDate>Fri, 10 Jun 2016 08:41:43 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30683.html</guid>
			<description><![CDATA[سلام<br />
من می خواهم در یک جدول بر اساس کد رکوردهای تکراری حذف کنم و سپس فیلد قیمت در رکورد را همه با هم جمع ببندم؟؟؟<br />
<br />
یعنی در آخر می خواهم جواب Select من یک ستون و داری یک رکورد باشه که فقط جمع فیلد قیمت تمام رکورد هایی باشه که قبلا تکراری هاشون حذف شده؟؟؟؟<br />
<br />
لطفا راهنمایی کنید، با تشکر<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>SELECT DISTINCT TBook.ID, SUM(TBook.Price)<br />
FROM TBook<br />
WHERE (TBook.Year1 = 1395)</code></div></div>]]></description>
			<content:encoded><![CDATA[سلام<br />
من می خواهم در یک جدول بر اساس کد رکوردهای تکراری حذف کنم و سپس فیلد قیمت در رکورد را همه با هم جمع ببندم؟؟؟<br />
<br />
یعنی در آخر می خواهم جواب Select من یک ستون و داری یک رکورد باشه که فقط جمع فیلد قیمت تمام رکورد هایی باشه که قبلا تکراری هاشون حذف شده؟؟؟؟<br />
<br />
لطفا راهنمایی کنید، با تشکر<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>SELECT DISTINCT TBook.ID, SUM(TBook.Price)<br />
FROM TBook<br />
WHERE (TBook.Year1 = 1395)</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[SELECT]]></title>
			<link>https://www.iranled.com/forum/thread-30672.html</link>
			<pubDate>Sat, 04 Jun 2016 05:22:48 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30672.html</guid>
			<description><![CDATA[سلام<br />
من چطوری میتونم وقتی یک SELECT داره تمام اطلاعات یک جدول بر میگردونه دو تا ستون دیگه هم خودم بهش اضافه کنم.<br />
<br />
یعنی من می خواهم یک SELECT کلی داشته باشم حالا به ازای هر رکوردی که SELECT داره بر میگردونه یک ستون که از یک سری محاسبات مقدارش بدست میاد هم اضافه کنم آیا باید SELECT تو در تو بنویسم؟؟؟؟؟؟؟؟؟؟؟؟؟<br />
<br />
مثلا فرض کنید یک جدول مشخصات افراد دارید حالا می خواهید تمام کسانی که جنسیت آنها مرد هست را بدست بیارید به همراه چند سالشون هست که از روی تاریخ تولد بدست بیاد و چند تا مورد دیگه مثل این!!!!!؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟<br />
<br />
با تشکر فراوان]]></description>
			<content:encoded><![CDATA[سلام<br />
من چطوری میتونم وقتی یک SELECT داره تمام اطلاعات یک جدول بر میگردونه دو تا ستون دیگه هم خودم بهش اضافه کنم.<br />
<br />
یعنی من می خواهم یک SELECT کلی داشته باشم حالا به ازای هر رکوردی که SELECT داره بر میگردونه یک ستون که از یک سری محاسبات مقدارش بدست میاد هم اضافه کنم آیا باید SELECT تو در تو بنویسم؟؟؟؟؟؟؟؟؟؟؟؟؟<br />
<br />
مثلا فرض کنید یک جدول مشخصات افراد دارید حالا می خواهید تمام کسانی که جنسیت آنها مرد هست را بدست بیارید به همراه چند سالشون هست که از روی تاریخ تولد بدست بیاد و چند تا مورد دیگه مثل این!!!!!؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟<br />
<br />
با تشکر فراوان]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مشکل در الحاق دو جدول]]></title>
			<link>https://www.iranled.com/forum/thread-30655.html</link>
			<pubDate>Tue, 24 May 2016 02:51:08 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30655.html</guid>
			<description><![CDATA[سلام<br />
فرض کنید من دو تا جدول به نام های A و B دارم که هر کدام از این جدول ها سه فیلد کاملا یک نوع و یک اندازه و یک جور دارند.<br />
<br />
فیلد اول ID<br />
فیلد دوم Name<br />
فیلد سوم Tel<br />
<br />
حالا من چطوری می تونم یک Query بنویسم که شامل دو ستون باشد ستون اول شامل کلا اطلاعات فیلد Name جدول A و B و ستون دوم شامل کلا اطلاعات فیلد Tel جدول A و B باشد.<br />
<br />
یعنی من می خواهم در Query دو تا ستون داشته باشم که اطلاعات جدول A و جدول B در آن دو ستون آمده باشد؟؟؟؟؟<br />
<br />
من هر کاری میکنم میشه چهار تا ستون و جدول A و جدول B به صورت جدا نمایش میدهد؟؟؟<br />
<br />
نکته: اصلا هم برام مهم نیست که تکراری توش باشه یا نه و یا خالی باشه یا نه..<br />
<br />
دوستان لطفا راهنمایی کنید باید چه کار کنم؟؟؟؟؟]]></description>
			<content:encoded><![CDATA[سلام<br />
فرض کنید من دو تا جدول به نام های A و B دارم که هر کدام از این جدول ها سه فیلد کاملا یک نوع و یک اندازه و یک جور دارند.<br />
<br />
فیلد اول ID<br />
فیلد دوم Name<br />
فیلد سوم Tel<br />
<br />
حالا من چطوری می تونم یک Query بنویسم که شامل دو ستون باشد ستون اول شامل کلا اطلاعات فیلد Name جدول A و B و ستون دوم شامل کلا اطلاعات فیلد Tel جدول A و B باشد.<br />
<br />
یعنی من می خواهم در Query دو تا ستون داشته باشم که اطلاعات جدول A و جدول B در آن دو ستون آمده باشد؟؟؟؟؟<br />
<br />
من هر کاری میکنم میشه چهار تا ستون و جدول A و جدول B به صورت جدا نمایش میدهد؟؟؟<br />
<br />
نکته: اصلا هم برام مهم نیست که تکراری توش باشه یا نه و یا خالی باشه یا نه..<br />
<br />
دوستان لطفا راهنمایی کنید باید چه کار کنم؟؟؟؟؟]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مشکل در پیدا کردن فیلد کلید در موقع ثبت]]></title>
			<link>https://www.iranled.com/forum/thread-30654.html</link>
			<pubDate>Mon, 23 May 2016 20:01:12 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30654.html</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font">سلام</span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font">فرض کنید که من یک جدول دارم که فیلد </span></span><span style="font-size: large;" class="mycode_size">ID</span><span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font"> از نوع عدد صحیح هست و کلید می باشد که بعد از هر ثبت یک عدد به عدد قبلی اضافه می شود.<br />
</span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font">حالا یک جدول دوم هم دارم که ارتباطش با جدول اول به صورت یک به چند می باشد یعنی جدول اول یک هست و جدول دوم چند می باشد.<br />
</span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font">حالا من می خواهم وقتی اطلاعات جدول اول ذخیره کردم همان جا کد کلیدی که جدول به </span></span><span style="font-size: large;" class="mycode_size">ID</span><span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font"> میده به دست بیارم؟؟؟ این کار باید چطوری انجام بدم؟؟<br />
</span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font">من می خواهم وقتی اطلاعات جدول اول ذخیره کردم در همان فرم قسمت پایین ترش اطلاعات جدول دوم قرار بدم و ذخیره کنم که برای این منظور باید عدد فیلد کلید جدول اول داشته باشم؟؟؟<br />
</span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font">در غیر این صورت من وقتی اطلاعات جدول اول ذخیره کردم باید بیام دوباره همان اطلاعات جستجو کنم که به خواهم عدد فیلد کلیدشو برای جدول دوم بدست بیارم؟؟ که این کار خیلی زمان میبره و مشکلات دیگه......<br />
</span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font">راستی برنامه تحت سرور هست یعنی من نمیتونم همیشه برای مثال عدد آخر به عنوان فیلد کلید جدول دوم در نظر بگیرم چون شاید در این فاصله فرد دیگری اطلاعاتی را در جدول اول ذخیره کند.</span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font"> </span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font">با تشکر دوستان لطفا راهنمایی کنید.</span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font">سلام</span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font">فرض کنید که من یک جدول دارم که فیلد </span></span><span style="font-size: large;" class="mycode_size">ID</span><span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font"> از نوع عدد صحیح هست و کلید می باشد که بعد از هر ثبت یک عدد به عدد قبلی اضافه می شود.<br />
</span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font">حالا یک جدول دوم هم دارم که ارتباطش با جدول اول به صورت یک به چند می باشد یعنی جدول اول یک هست و جدول دوم چند می باشد.<br />
</span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font">حالا من می خواهم وقتی اطلاعات جدول اول ذخیره کردم همان جا کد کلیدی که جدول به </span></span><span style="font-size: large;" class="mycode_size">ID</span><span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font"> میده به دست بیارم؟؟؟ این کار باید چطوری انجام بدم؟؟<br />
</span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font">من می خواهم وقتی اطلاعات جدول اول ذخیره کردم در همان فرم قسمت پایین ترش اطلاعات جدول دوم قرار بدم و ذخیره کنم که برای این منظور باید عدد فیلد کلید جدول اول داشته باشم؟؟؟<br />
</span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font">در غیر این صورت من وقتی اطلاعات جدول اول ذخیره کردم باید بیام دوباره همان اطلاعات جستجو کنم که به خواهم عدد فیلد کلیدشو برای جدول دوم بدست بیارم؟؟ که این کار خیلی زمان میبره و مشکلات دیگه......<br />
</span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font">راستی برنامه تحت سرور هست یعنی من نمیتونم همیشه برای مثال عدد آخر به عنوان فیلد کلید جدول دوم در نظر بگیرم چون شاید در این فاصله فرد دیگری اطلاعاتی را در جدول اول ذخیره کند.</span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font"> </span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-family: Arial;" class="mycode_font">با تشکر دوستان لطفا راهنمایی کنید.</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مشکل در ذخیره عکس به صورت دستی]]></title>
			<link>https://www.iranled.com/forum/thread-30592.html</link>
			<pubDate>Thu, 28 Apr 2016 21:38:37 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30592.html</guid>
			<description><![CDATA[سلام<br />
من کد زیر نوشتم<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>CREATE PROCEDURE AddToPicture(@ID int, @TitleImage nvarchar(300), @Image varbinary(MAX)) AS<br />
Begin<br />
  Begin Try<br />
    BEGIN TRANSACTION<br />
      <br />
           INSERT INTO TImage<br />
               (<br />
                 IID, ITitleImage, IImage<br />
               )<br />
           VALUES<br />
               (<br />
                 @ID, @TitleImage, @Image  <br />
               )<br />
           COMMIT<br />
   <br />
  End Try<br />
  Begin CATCH<br />
    IF @@TRANCOUNT &gt; 0<br />
      ROLLBACK<br />
  End CATCH<br />
End</code></div></div><br />
<br />
حالا چطوری میتونم از این کد استفاده کنم و یک عکس ذخیره کنم؟؟؟؟ من کد زیر نوشتم ولی کار نمیکنه!!!!!!!!<br />
<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>EXEC  AddToPicture 1,'Book',D:&#92;12.jpg</code></div></div><br />
لطفا اگه کسی میتونه راهنمایی کنه ممنون میشم اینکار را انجام بده.<br />
<br />
با تشکر.]]></description>
			<content:encoded><![CDATA[سلام<br />
من کد زیر نوشتم<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>CREATE PROCEDURE AddToPicture(@ID int, @TitleImage nvarchar(300), @Image varbinary(MAX)) AS<br />
Begin<br />
  Begin Try<br />
    BEGIN TRANSACTION<br />
      <br />
           INSERT INTO TImage<br />
               (<br />
                 IID, ITitleImage, IImage<br />
               )<br />
           VALUES<br />
               (<br />
                 @ID, @TitleImage, @Image  <br />
               )<br />
           COMMIT<br />
   <br />
  End Try<br />
  Begin CATCH<br />
    IF @@TRANCOUNT &gt; 0<br />
      ROLLBACK<br />
  End CATCH<br />
End</code></div></div><br />
<br />
حالا چطوری میتونم از این کد استفاده کنم و یک عکس ذخیره کنم؟؟؟؟ من کد زیر نوشتم ولی کار نمیکنه!!!!!!!!<br />
<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>EXEC  AddToPicture 1,'Book',D:&#92;12.jpg</code></div></div><br />
لطفا اگه کسی میتونه راهنمایی کنه ممنون میشم اینکار را انجام بده.<br />
<br />
با تشکر.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کلید برای بی نهایت رکورد]]></title>
			<link>https://www.iranled.com/forum/thread-30525.html</link>
			<pubDate>Sun, 20 Mar 2016 22:59:16 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30525.html</guid>
			<description><![CDATA[سلام<br />
من یک سئوالی دارم که از خیلی وقت فکر منو به خودش مشغول کرده از دوستان گرامی می خواهم در این باره کمک کنند.<br />
<br />
فرض کنید در SQL Server یک فیلد به نام ID از نوع Bigint تعریف شده است که یکی یکی به مقدار این اضافه میشه و فرض کنید کلید جدول هم باشه.<br />
<br />
حالا بیشترین عددی مثبت Bigint این 9,223,372,036,854,775,807 می باشد، حالا وقتی فیلد ID به این عدد رسید بعد خواست در مرحله ذخیره بعدی یکی به این عدد اضافه کنه چی میشه؟ آیا اضافه میشه؟ آیا پیغام خطا میده؟ و یا اصلا باید چه کار انجام بدیم که بخواهیم بی نهایت رکورد را در بانک اطلاعاتی ذخیره کنیم که یک کلید عددی هم داشته باشه؟ <br />
<br />
از دوستان خواهش می کنم به این سئوال لطفا پاسخ بدن.]]></description>
			<content:encoded><![CDATA[سلام<br />
من یک سئوالی دارم که از خیلی وقت فکر منو به خودش مشغول کرده از دوستان گرامی می خواهم در این باره کمک کنند.<br />
<br />
فرض کنید در SQL Server یک فیلد به نام ID از نوع Bigint تعریف شده است که یکی یکی به مقدار این اضافه میشه و فرض کنید کلید جدول هم باشه.<br />
<br />
حالا بیشترین عددی مثبت Bigint این 9,223,372,036,854,775,807 می باشد، حالا وقتی فیلد ID به این عدد رسید بعد خواست در مرحله ذخیره بعدی یکی به این عدد اضافه کنه چی میشه؟ آیا اضافه میشه؟ آیا پیغام خطا میده؟ و یا اصلا باید چه کار انجام بدیم که بخواهیم بی نهایت رکورد را در بانک اطلاعاتی ذخیره کنیم که یک کلید عددی هم داشته باشه؟ <br />
<br />
از دوستان خواهش می کنم به این سئوال لطفا پاسخ بدن.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[تراکنش در اس کیو ال]]></title>
			<link>https://www.iranled.com/forum/thread-30514.html</link>
			<pubDate>Wed, 09 Mar 2016 11:44:16 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30514.html</guid>
			<description><![CDATA[با سلام<br />
می خواهم بدونم چطوری میتونم یک تراکنش بنویسم در SQL که یک سری کار را انجام بده بعد COMMIT بشه بعد اگه اون یک سری کار با مشکل بر خود کرد دستور ROLLBACK اجرا بشه.<br />
<br />
یعنی چطوری می تونم این دو دوستور بالا را باهم در sql server استفاده کنم که اگه دستور COMMIT با مشکل بر خورد دستور ROLLBACK اجرا بشه.<br />
<br />
یعنی یک چیزی شبیه دستور Try  Except در دلفی.<br />
<br />
من توی هر نمونه کدی که دیده بودم دستور COMMIT و ROLLBACK به صورت جدا در تراکنش ها توضیح داده بود.<br />
<br />
فرض کنید من می خواهم در یک تراکنش بنویسم یک رکورد را حذف کن بعدش دستور COMMIT  باشه که این عمل اگه موافقعیت آمیز بود ذخیره شود و اگه مشکلی پیش آمد دستور ROLLBACK  اجرا بشه.<br />
<br />
با تشکر از شما دوستان عزیز ممنون میشم اگه کمک کنید.  :():]]></description>
			<content:encoded><![CDATA[با سلام<br />
می خواهم بدونم چطوری میتونم یک تراکنش بنویسم در SQL که یک سری کار را انجام بده بعد COMMIT بشه بعد اگه اون یک سری کار با مشکل بر خود کرد دستور ROLLBACK اجرا بشه.<br />
<br />
یعنی چطوری می تونم این دو دوستور بالا را باهم در sql server استفاده کنم که اگه دستور COMMIT با مشکل بر خورد دستور ROLLBACK اجرا بشه.<br />
<br />
یعنی یک چیزی شبیه دستور Try  Except در دلفی.<br />
<br />
من توی هر نمونه کدی که دیده بودم دستور COMMIT و ROLLBACK به صورت جدا در تراکنش ها توضیح داده بود.<br />
<br />
فرض کنید من می خواهم در یک تراکنش بنویسم یک رکورد را حذف کن بعدش دستور COMMIT  باشه که این عمل اگه موافقعیت آمیز بود ذخیره شود و اگه مشکلی پیش آمد دستور ROLLBACK  اجرا بشه.<br />
<br />
با تشکر از شما دوستان عزیز ممنون میشم اگه کمک کنید.  :():]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[نحوه گرفتن مقدار از xml در sql]]></title>
			<link>https://www.iranled.com/forum/thread-30287.html</link>
			<pubDate>Tue, 29 Sep 2015 13:37:24 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30287.html</guid>
			<description><![CDATA[باسلام<br />
<blockquote class="mycode_quote"><cite>نقل قول: </cite> در پروسیجری مقداری را در متغییری که از نوع varchar(8000) است بصورت xml دریافت میکنم در این متغییر اطلاعاتی شامل نام و نام خانوادگی و تاریخ تولد ونام پدر بصورت xml قرار دارد که می خواهم در خود پروسیجر مقادیر نام و نام خانوادگی را جدا جدا دریافت کنم/یعنی بصورت xml نباشد-مثلا در Declare FirstName nvarchar(15) فقط مقدار نام را قرار دهم<br />
 لطفا راهنمایی کنید چطور می توانم اینکار را انجام دهم<br />
 محتوای متغییر varchar(8000) را در فایلی ذخیره کرده ام و پیوست کرده<br />
 باتشکر </blockquote>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/zip.gif" title="Zip File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=13559" target="_blank">xmlTest.zip</a> (اندازه:  709 bytes / تعداد دفعات دریافت:  121)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[باسلام<br />
<blockquote class="mycode_quote"><cite>نقل قول: </cite> در پروسیجری مقداری را در متغییری که از نوع varchar(8000) است بصورت xml دریافت میکنم در این متغییر اطلاعاتی شامل نام و نام خانوادگی و تاریخ تولد ونام پدر بصورت xml قرار دارد که می خواهم در خود پروسیجر مقادیر نام و نام خانوادگی را جدا جدا دریافت کنم/یعنی بصورت xml نباشد-مثلا در Declare FirstName nvarchar(15) فقط مقدار نام را قرار دهم<br />
 لطفا راهنمایی کنید چطور می توانم اینکار را انجام دهم<br />
 محتوای متغییر varchar(8000) را در فایلی ذخیره کرده ام و پیوست کرده<br />
 باتشکر </blockquote>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/zip.gif" title="Zip File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=13559" target="_blank">xmlTest.zip</a> (اندازه:  709 bytes / تعداد دفعات دریافت:  121)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مشکل با connect به SQL Server 2014 Management Studio]]></title>
			<link>https://www.iranled.com/forum/thread-30242.html</link>
			<pubDate>Tue, 25 Aug 2015 13:45:31 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30242.html</guid>
			<description><![CDATA[سلام دوستان<br />
من SQL Server 2014 را نصب کردم ولی حالا می خوام connect بشم ولی توی لیست سرور ها هیچ سروری وجود ندارد<br />
<div style="text-align: center;" class="mycode_align"><img src="http://www.iranled.com/forum/attachment.php?aid=13527" alt="[تصویر:  attachment.php?aid=13527]" class="mycode_img" /></div>
به جای نام سرور . میزارم خطا میده<br />
<div style="text-align: center;" class="mycode_align"><img src="http://www.iranled.com/forum/attachment.php?aid=13528" alt="[تصویر:  attachment.php?aid=13528]" class="mycode_img" /></div>
مشکل از چی هستش؟<br />
ممنون  <img src="https://www.iranled.com/forum/images/smilies2/heart.gif" alt="Heart" title="Heart" class="smilie smilie_15" /><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=13527" target="_blank">s1.png</a> (اندازه:  19.33 KB / تعداد دفعات دریافت:  176)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=13528" target="_blank">s2.png</a> (اندازه:  26.92 KB / تعداد دفعات دریافت:  171)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[سلام دوستان<br />
من SQL Server 2014 را نصب کردم ولی حالا می خوام connect بشم ولی توی لیست سرور ها هیچ سروری وجود ندارد<br />
<div style="text-align: center;" class="mycode_align"><img src="http://www.iranled.com/forum/attachment.php?aid=13527" alt="[تصویر:  attachment.php?aid=13527]" class="mycode_img" /></div>
به جای نام سرور . میزارم خطا میده<br />
<div style="text-align: center;" class="mycode_align"><img src="http://www.iranled.com/forum/attachment.php?aid=13528" alt="[تصویر:  attachment.php?aid=13528]" class="mycode_img" /></div>
مشکل از چی هستش؟<br />
ممنون  <img src="https://www.iranled.com/forum/images/smilies2/heart.gif" alt="Heart" title="Heart" class="smilie smilie_15" /><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=13527" target="_blank">s1.png</a> (اندازه:  19.33 KB / تعداد دفعات دریافت:  176)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=13528" target="_blank">s2.png</a> (اندازه:  26.92 KB / تعداد دفعات دریافت:  171)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
	</channel>
</rss>