(transferTable करने के लिए) एक एक्सेल शीट में पढ़ने, मैं एक नया तालिका (destinationTable) SqlBulkCopy का उपयोग कर उस डेटा जोड़ना चाहते हैं के बाद तालिका का उपयोग नहीं कर सकते हैं, लेकिन मैं त्रुटि हो रही है:SqlBulkCopy
Cannot access destination table 'test'
मैंने डिफ़ॉल्ट टैबलेटनाम का उपयोग करने और स्क्वायर ब्रैकेट का उपयोग करने का प्रयास किया है, लेकिन यह काम नहीं करता है।
कोई सुझाव?
private void writeToDBButton_Click(object sender, EventArgs e) {
MakeTable();
destinationTable.TableName = "test";
testDBDataSet.Tables.Add("test");
// Connects to the sql-server using Connection.cs
SqlConnection connection = Connection.GetConnection();
using (connection) {
connection.Open();
// Uses SqlBulkCopy to copy the data from our transferTable to the destinationTable
using (SqlBulkCopy bulkCopy = new SqlBulkCopy(connection)) {
bulkCopy.DestinationTableName = destinationTable.TableName;
try {
// Write from the source to the destination.
bulkCopy.WriteToServer(transferTable);
this.dataGridView2.DataSource = destinationTable;
}
catch (Exception ex) {
MessageBox.Show(ex.Message);
}
connection.Close();
}
}
}
private void saveDBButton_Click(object sender, EventArgs e) {
this.Validate();
this.usersBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.testDBDataSet);
}
private void MakeTable() {
for (int counter = 0; counter < columns; counter++) {
DataColumn dummy = new DataColumn();
dummy.DataType = System.Type.GetType("System.Double");
destinationTable.Columns.Add(dummy);
}
}
आप इस तरह के रूप में 'ग #' और एक डेटाबेस, जैसे 'एसक्यूएल-server',' एमएस-access' अधिक प्रासंगिक टैग, जोड़ना चाहिए से - 'वर्ग एल 'एक सामान्य टैग है और' पहुंच 'लगभग अर्थहीन है। – Fionnuala