sqlserver引入 acess数据库 rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SqlServer企业管理器有这个功能,可以导出 http://database.ccidnet.com/art/1105/20070628/1127923_1.html string tname = comboBox2.Text; if (textBox1.Text != "") { string pd = openFileDialog1.FileName; string ocon = "provider=microsoft.jet.oledb.4.0;" + "data source=" + pd + ";" + "Extended Properties=Excel 8.0;"; //SqlConnection con=new SqlConnection("data source=.;initial catalog=成绩,integrated security=true"); OleDbConnection odcon = new OleDbConnection(ocon); string ocom = "select * from [sheet1$] "; OleDbDataAdapter oda = new OleDbDataAdapter(ocom, ocon); DataSet oset = new DataSet(); DataTable dt = new DataTable(); SqlDataAdapter od = new SqlDataAdapter(@"select * from " + comboBox2.Text + "", con); SqlCommandBuilder scb = new SqlCommandBuilder(od); oda.Fill(oset, "[sheet1$]"); od.Fill(dt); // for (int i = 0; i < oset.Tables["[sheet1$]"].Columns.Count; i++) // for (int j = 0; j < dataGridView1.Columns.Count; j++) if (comboBox2.Text == "班级") { foreach (DataRow datarow in oset.Tables["[sheet1$]"].Rows) { DataRow datarow1 = dt.NewRow(); datarow1["班级编号"] = datarow[0]; datarow1["班级名称"] = datarow[1]; datarow1["系部"] = datarow[2]; dt.Rows.Add(datarow1); } } if (comboBox2.Text=="学生") { foreach (DataRow datarow in oset.Tables["[sheet1$]"].Rows) { DataRow datarow2 = dt.NewRow(); datarow2["学号"] = datarow[0]; datarow2["姓名"] = datarow[1]; datarow2["性别"] = datarow[2]; datarow2["系部"] = datarow[3]; datarow2["入学时间"] = datarow[4]; datarow2["班级编号"] = datarow[5]; dt.Rows.Add(datarow2); } } if (comboBox2.Text == "成绩") { foreach (DataRow datarow in oset.Tables["[sheet1$]"].Rows) { DataRow datarow3 = dt.NewRow(); datarow3["班级编号"] = datarow[0]; datarow3["课程编号"] = datarow[1]; datarow3["学号"] = datarow[2]; datarow3["成绩"] = datarow[3]; datarow3["学期"] = datarow[4]; dt.Rows.Add(datarow3); } } if (comboBox2.Text == "课程") { foreach (DataRow datarow in oset.Tables["[sheet1$]"].Rows) { DataRow datarow4 = dt.NewRow(); datarow4["课程编号"] = datarow[0]; datarow4["课程名称"] = datarow[1]; dt.Rows.Add(datarow4); } }//我这是将acess数据导入sqlserver,要从sqlserver导入到acess只需相应的改下 请问如何在sqlserver里面设置1-无穷多个的关系啊?一会儿给分 怎么调试asp.net mvc的源代码 问一个关于数据库的知识 c# 里 怎么样动态设置窗体的标题 还有... 加载文档是出错! 小弟初学,这函数应该写在哪里。 如何在textbox1中输入查询条件在textbox2中显示对应的结果? 为什么显示不了? ConfigurationSettings.AppSettings如何使用? 水晶报表问题 请问自定义调用的问题 写了一个程序,有一个textbox事件。不知为何往里输入数字时老是提示框弹出。?? asp.net(C#) 如何在一个页面服务器端中调用另一页面服务器端的处理方法
SqlServer企业管理器有这个功能,可以导出
if (textBox1.Text != "")
{
string pd = openFileDialog1.FileName;
string ocon = "provider=microsoft.jet.oledb.4.0;" + "data source=" + pd + ";" + "Extended Properties=Excel 8.0;";
//SqlConnection con=new SqlConnection("data source=.;initial catalog=成绩,integrated security=true");
OleDbConnection odcon = new OleDbConnection(ocon);
string ocom = "select * from [sheet1$] ";
OleDbDataAdapter oda = new OleDbDataAdapter(ocom, ocon);
DataSet oset = new DataSet();
DataTable dt = new DataTable(); SqlDataAdapter od = new SqlDataAdapter(@"select * from " + comboBox2.Text + "", con);
SqlCommandBuilder scb = new SqlCommandBuilder(od);
oda.Fill(oset, "[sheet1$]");
od.Fill(dt);
// for (int i = 0; i < oset.Tables["[sheet1$]"].Columns.Count; i++)
// for (int j = 0; j < dataGridView1.Columns.Count; j++)
if (comboBox2.Text == "班级")
{
foreach (DataRow datarow in oset.Tables["[sheet1$]"].Rows)
{
DataRow datarow1 = dt.NewRow();
datarow1["班级编号"] = datarow[0];
datarow1["班级名称"] = datarow[1];
datarow1["系部"] = datarow[2];
dt.Rows.Add(datarow1);
}
}
if (comboBox2.Text=="学生")
{
foreach (DataRow datarow in oset.Tables["[sheet1$]"].Rows)
{
DataRow datarow2 = dt.NewRow();
datarow2["学号"] = datarow[0];
datarow2["姓名"] = datarow[1];
datarow2["性别"] = datarow[2];
datarow2["系部"] = datarow[3];
datarow2["入学时间"] = datarow[4];
datarow2["班级编号"] = datarow[5];
dt.Rows.Add(datarow2);
}
}
if (comboBox2.Text == "成绩")
{
foreach (DataRow datarow in oset.Tables["[sheet1$]"].Rows)
{
DataRow datarow3 = dt.NewRow();
datarow3["班级编号"] = datarow[0];
datarow3["课程编号"] = datarow[1];
datarow3["学号"] = datarow[2];
datarow3["成绩"] = datarow[3];
datarow3["学期"] = datarow[4];
dt.Rows.Add(datarow3);
}
}
if (comboBox2.Text == "课程")
{
foreach (DataRow datarow in oset.Tables["[sheet1$]"].Rows)
{
DataRow datarow4 = dt.NewRow();
datarow4["课程编号"] = datarow[0];
datarow4["课程名称"] = datarow[1];
dt.Rows.Add(datarow4);
}
}
//我这是将acess数据导入sqlserver,要从sqlserver导入到acess只需相应的改下