以前好像在那里见过有人问,怎么找不到了, 知道的请帮忙.string strconn = "provider=Microsoft.Jet.oledb.4.0;Data Source=" + textBox1.Text;
OleDbConnection conn = new OleDbConnection(strconn);
conn.Open();
if (bo == false)
{
comboBox1.Items.Clear();
DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
foreach (DataRow dr in dt.Rows)
{
comboBox1.Items.Add((String)dr["TABLE_NAME"]);
//MessageBox.Show((String)dr["TABLE_NAME"]);
}
//comboBox1.Text = comboBox1.Items[0].ToString();
}
else
{
string sql = "select * from " + comboBox1.Text;
OleDbDataAdapter aper = new OleDbDataAdapter(sql, conn);
DataSet myset = new DataSet();
aper.Fill(myset, comboBox1.Text);
dataGridView1.DataSource = myset.Tables[comboBox1.Text];
}
conn.Close();
OleDbConnection conn = new OleDbConnection(strconn);
conn.Open();
if (bo == false)
{
comboBox1.Items.Clear();
DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
foreach (DataRow dr in dt.Rows)
{
comboBox1.Items.Add((String)dr["TABLE_NAME"]);
//MessageBox.Show((String)dr["TABLE_NAME"]);
}
//comboBox1.Text = comboBox1.Items[0].ToString();
}
else
{
string sql = "select * from " + comboBox1.Text;
OleDbDataAdapter aper = new OleDbDataAdapter(sql, conn);
DataSet myset = new DataSet();
aper.Fill(myset, comboBox1.Text);
dataGridView1.DataSource = myset.Tables[comboBox1.Text];
}
conn.Close();
解决方案 »
- DataGridView数据筛选
- 求10是首项为1公比为的2的等比数列中哪几项的和?请用C#编程实现!
- 求指点:CalendarExtender 控件日历显示不完整的问题
- 如何从一个数组中取出N个不同的值
- 在图片框里点一下左键,执行一个drawstring咋不行咧。
- 急!!!!!!!!!!!!!关于另一个页面刷新的问题.散分
- 通信方面的问题
- 水晶报表问题,100分求救,多表问题
- 在tapage里显示winform的子窗体
- 本人因一个项目需要,学习Remoting,做了一个简单的小例子,可是在服务器端发布server服务,提示错误,先把源码附上,高手帮忙看一下(全
- 各位如果把数据库中的存储过程当做类来处理如何?
- 写文件问题 如何更新文件中某特定行
"IMEX=1;" tells the driver to always read "intermixed" data columns as textTIP! SQL syntax: "SELECT * FROM [sheet1$]" - i.e. worksheet name followed by a "$" and wrapped in "[" "]" brackets.以上内容引自: http://www.connectionstrings.com如果第一行是数据而不是标题的话, 应该写: "HDR=No;"
请问怎么解决?????
string strconn = "provider=Microsoft.Jet.oledb.4.0;Extended Properties=Excel 8.0;HDR=No;Data Source=" + textBox1.Text;
excel里面如果有字符&数字混合 那么就读出来字符.
请问怎么解决
"IMEX=1;" tells the driver to always read "intermixed" data columns as text
这个好像是解决这个问题的,但是没有起到任何作用呀.