c# 连接excel,表名应该怎么写
我用c#连接上excel
OleDbConnection myConn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=f:\book1.xls;Extended Properties=Excel 8.0;");
myConn.Open();
比如说,我要显示Sheet1中的数据,就要写成[Sheet1$]
OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", myConn);//[ning$]如果直接写ning,会提示找不到
DataSet ds = new DataSet();
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
请问一下,如果我要新建一个表
create table person(pid int,name varchar(50))
这个表名应该怎么写啊?
我写成create table person(pid int,name varchar(50))
它提示Microsoft Jet数据库找不到对象
如果写成create table [person$] (pid int,name varchar(50))
又提示不是一个合法的名称
请问表名应该怎么写?