如何将Excel中的内容导入到的SQL表中
发布网友
发布时间:2022-08-09 19:54
我来回答
共5个回答
热心网友
时间:2024-11-24 07:07
如果使用的是SQL2000的话,可以的直接的把你的Excel的导入到你的所要导入的数据库之中的。只是你的Excel之中有你ixangyao的项就行了。
在往导入的数据库之中点右键,选所有任务,下面的 导入数据,然后的是下一步,在上面的选项的你选择Excel就可以了。下面的是它的位置,然后按着提示就可以的导入了。
热心网友
时间:2024-11-24 07:07
string strCon;
strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("bts.xls") + "; Extended Properties=Excel 8.0;";
OleDbConnection olecon = new OleDbConnection(strCon);
OleDbDataAdapter myda = new OleDbDataAdapter("SELECT * FROM [bts$]", strCon)
DataSet myds = new DataSet();
myda.Fill(myds); //读出execl数据 然后循环加
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
string name = ds.Tables[0].Rows[i][户名].ToString();
string pwd = ds.Tables[0].Rows[i][密码].ToString();
string sqlstr = "insert into 表名(户名, 密码 ,确认密码 ,邮件, 地址, 生日 ,学校, 班级)values('" + name + "','" + pwd + "','" + 确认密码 + "','" +邮件 + "','" + 地址 +"','"+生日+"','" + 学校 + "','" + 班级 + "')";
SqlConnection con = new SqlConnection("Data Source= ;Initial Catalog=bts;Integrated Security=True");//你的sql连接
SqlCommand cmd = new SqlCommand(sqlstr,con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
必添字段 必须加值 还有OleDbDataAdapter myda = new OleDbDataAdapter("SELECT * FROM [bts$]", strCon)
注意这个里的bts$ bts 是你的工作簿名称记得加引用
using System.IO;
using System.Text;
using System.Data.OleDb;
using System.Data.SqlClient;
热心网友
时间:2024-11-24 07:08
网页注册的必填字段可以在网页上限定。数据库中可以不管他。
数据库中你可以将用户名密码设为非空字段,用SQL SERVER的包功能导入数据。
如果比较简单可以直接导入。
热心网友
时间:2024-11-24 07:08
insert into 表名(户名, 密码 ,确认密码 ,邮件, 地址, 生日 ,学校, 班级)values('" + name + "','" + pwd + "','" + 确认密码 + "',
热心网友
时间:2024-11-24 07:09
EXCEL可以导入到ACCESS的MDB数据库里面啊
从Access到Sql就可以直接转换了