0

تاپیک جامع نکات در سی شارپ

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:تاپیک جامع نکات در سی شارپ
سه شنبه 22 اردیبهشت 1394  10:45 PM

متد داینامیک برای ذخیره سازی اطلاعات در دیتابیس اکسس
این متد دارای ۳ پارامتر به شرح زیر می باشد :
 
۱- nameOfTable : برای دریافت نام جدول
 
۲- input : نام فیلدهای جدول
 
۳- parameters : مقدار فیلدهای جدول
 
کد:
using System.Date;
using System.Data.OleDB;
کد:
public void InsertIntoTable(string nameOfTable, string[] input, string[] parameters)
{
string query = null;
string con = ClassVariables.ConnectionString;
OleDbConnection my_con = new OleDbConnection(con);
OleDbCommand command = new OleDbCommand();
command.Connection = my_con;
command.CommandType = CommandType.Text;
 
query = "INSERT INTO " + nameOfTable + "(";
for (int counter = 0; counter < input.Length; counter++)
{
query += input[counter] + ",";
}
query = query.Substring(0, query.Length - 1) + ")";
 
query += " values(";
for (int counter = 0; counter < input.Length; counter++)
{
query += "?,";
}
 
query = query.Substring(0, query.Length - 1) + ")";
 
command.CommandText = query;
 
for (int counter = 0; counter < parameters.Length; counter++)
{
command.Parameters.AddWithValue(input[counter], parameters[counter]);
}
 
if (command.Connection.State != System.Data.ConnectionState.Open)
{
command.Connection.Open();
}
try
{
int result = command.ExecuteNonQuery();
if (result != 0)
{
MessageBox.Show("Insert Query Done Successfull!");
}
else
{
MessageBox.Show("Error In Insert Query !");
}
}
catch (OleDbException e1)
{
MessageBox.Show("Error In Query Execution !");
}
 
if (command.Connection.State != ConnectionState.Closed())
{
command.Connection.Close();
}
 
}
 
 
این متد فقط برای ذخیره سازی می باشد

 

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

تشکرات از این پست
دسترسی سریع به انجمن ها