C# 尝试使用OLEDB将数据插入Excel文件
它尝试使用OLEDB将数据插入Excel文件,通过此(第4行) 但这行显示不正确C# 尝试使用OLEDB将数据插入Excel文件,c#,asp.net,C#,Asp.net,它尝试使用OLEDB将数据插入Excel文件,通过此(第4行) 但这行显示不正确 什么?您需要添加Microsoft.Office.Interop.Excel.dll 在Visual C中添加引用的步骤# 在解决方案资源管理器中,右键单击项目节点,然后单击添加引用 在添加引用对话框中,搜索Microsoft.Office.Interop.excel 选择要参照的零部件,然后单击“确定” 这将解决您的问题。 为项目添加引用您忘记为项目添加引用。右键单击解决方案资源管理器,然后添加引用如果您从未使
什么?您需要添加
Microsoft.Office.Interop.Excel.dll
在Visual C中添加引用的步骤#
为项目添加引用您忘记为项目添加引用。右键单击解决方案资源管理器,然后添加引用如果您从未使用过它,使用Excel=Microsoft.Office.Interop.Excel有什么意义?为什么不处理您的
OleDbConnection
或OleDbCommand
?1。在“项目”菜单上,单击“添加参照”。2.在“COM”选项卡上,找到Microsoft Excel对象库,然后单击“选择”。在Visual Studio中,在“COM”选项卡上找到Microsoft Excel 11.0对象库。3.在“添加引用”对话框中单击“确定”以接受您的选择。如果系统提示您为所选库生成包装器,请单击“是”。我发现,但现在它在“MyConnection.Open();”中失败。问题截图:阿伦·钱德兰C。我不喜欢添加引用对话框中的Microsoft.Office.Interop.excel Arun Chandran C。我发现,但现在它落在“MyConnection.Open();”中,“有人可以告诉我它在“MyConnection.Open();”中失败的原因。”。问题截图:详细检查您的异常或作为新问题提问。
using Excel = Microsoft.Office.Interop.Excel;
using System;
using System.Drawing;
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
System.Data.OleDb.OleDbConnection MyConnection ;
System.Data.OleDb.OleDbCommand myCommand = new System.Data.OleDb.OleDbCommand();
string sql = null;
MyConnection = new System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source='c:\\csharp.net-informations.xls';Extended Properties=Excel 8.0;");
MyConnection.Open();
myCommand.Connection = MyConnection;
sql = "Insert into [Sheet1$] (id,name) values('5','e')";
myCommand.CommandText = sql;
myCommand.ExecuteNonQuery();
MyConnection.Close();
}
catch (Exception ex)
{
MessageBox.Show (ex.ToString());
}
}
}
}