با سلام و عرض تبریک سال نو:
من در برنامه یه بانک acces دارم و در یه فرم چندتا textbox دارم که خاصیت data binding اونا همگی تنظیم شده حالا نمیدونم که چجوری برای بانک access در سی شارپ یه رکورد اضافه کنم
Printable View
با سلام و عرض تبریک سال نو:
من در برنامه یه بانک acces دارم و در یه فرم چندتا textbox دارم که خاصیت data binding اونا همگی تنظیم شده حالا نمیدونم که چجوری برای بانک access در سی شارپ یه رکورد اضافه کنم
اگه تو انجمن دات نت می پرسیدین اونجا بهتر جواب می دادن . ولی این قطعه کد رو من از MSDN گرفتم . ببینین کمکتون می کنه :
کد:private static OleDbDataAdapter CreateCustomerAdapter(
OleDbConnection connection)
{
OleDbDataAdapter dataAdapter = new OleDbDataAdapter();
OleDbCommand command;
OleDbParameter parameter;
// Create the SelectCommand.
command = new OleDbCommand("SELECT * FROM dbo.Customers " +
"WHERE Country = ? AND City = ?", connection);
command.Parameters.Add("Country", OleDbType.VarChar, 15);
command.Parameters.Add("City", OleDbType.VarChar, 15);
dataAdapter.SelectCommand = command;
// Create the UpdateCommand.
command = new OleDbCommand(
"UPDATE dbo.Customers SET CustomerID = ?, CompanyName = ? " +
"WHERE CustomerID = ?", connection);
command.Parameters.Add(
"CustomerID", OleDbType.Char, 5, "CustomerID");
command.Parameters.Add(
"CompanyName", OleDbType.VarChar, 40, "CompanyName");
parameter = command.Parameters.Add(
"oldCustomerID", OleDbType.Char, 5, "CustomerID");
parameter.SourceVersion = DataRowVersion.Original;
dataAdapter.UpdateCommand = command;
//do the same for the insert and delete commands on the data adapter
return dataAdapter;
}