2024年6月7日发(作者:)

using System;

using c;

using entModel;

using ;

using g;

using ;

using ;

using ;

using ent;

using ;

using ;

using ;

//创建人内江师范学院牟鹏,2014-12,excel导入功能的实现

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void btn_close_Click(object sender, EventArgs e)

{

();

}

///

/// 数据库插入数据操作

///

/// 用户名

/// 密码

/// 备注

/// true表示插入成功,false表示插入失败

public static bool DataCon(string username,string pwd,string

remark)

{

//数据库连接字符串

string sqlCon = "Server=192.168.1.19;

database=InDataOfExcel;Uid=sa;pwd=123;";

using (SqlConnection con = new SqlConnection(sqlCon))

{

//判断数据库连接状态

if ( != )

{

();

();

}

SqlCommand cmd = Command();

//数据操作字符串

string sqlText = "insert into userCon

(username,pwd,remark)values('"+username+"','"+pwd+"','"+remark+"')";

dText = sqlText;

//返回受影响的行数大于0表示插入成功

if (eNonQuery() > 0)

{

return true;

}

else

{

return false;

}

}

}

///

/// 导入Excel

///

/// dataGridView控件名

/// 路径名

public static void ReadingExcel(DataGridView gridView, string

fileName)

{

ation app = new

ation();

Workbook book = (fileName, g,

g, g, g, g, g,

g, g, g, g, g,

g, g, g);

Worksheet sheet = eets[1] as Worksheet;

();

();

//添加每一列的列标题

for (int i = 1; ; i++)

{

string value = ([1, i] as

Range).ng();//获得每列第一行数据。

if (value == )//如果为空则代表已无数据

{

break;

}

("", value);

}

//导入每一行的数据

for (int i = 2; ; i++)

{

string value = ([i, 1] as

Range).ng();//获得每行第一列数据。

if (value == )//如果为空则代表已无数据

{

break;

}

//获得EXCEL中每行上的每列数据

string ID = ([i, 1] as Range).ng();

string username = ([i, 2] as

Range).ng();

string pwd= ([i, 3] as Range).ng();

string remark = ([i, 4] as

Range).ng();

DataCon(username, pwd, remark);

(new object[] { ID, username, pwd,

remark });

}

(g, g, g);

();

();

("数据导入成功");

}

///

/// 导入数据事件

///

///

///

private void btn_inport_Click(object sender, EventArgs e)

{

//打开要导入的文件

OpenFileDialog open=new OpenFileDialog();

if (alog() == )

{

alog();

string fileName = me;

ReadingExcel(dataGridViewX1, fileName);

}

else

{

return;

}

}

}

}