04 2010 档案
摘要:问题提出]
经常会有网友问到下面的编译警告:LINK : warning LNK4098: defaultlib "MSVCRTD" conflicts with use of other libs; use /NODEFAULTLIB:library
[解决方法]
再菜单种选择顺序:
选择顺序Project->Settings->Link->CateGory->input->ignore libraries,并在ignore librarties的编辑框中添入MSVCRTD.Lib.
阅读全文
摘要:导出数据到Excel模块设计与实现
///
/// 导出数据到excel中
///
///
///
private void button5_Click(object sender, EventArgs e)
{
SaveDataTableToExcel(dtInfo, @"c:");
}
//保存到Excel
public void SaveDataTableToExcel(System.Data.DataTable excelTable, string filePath)
{
Microsoft.Office.Interop.Excel.Application app =
阅读全文
摘要:图片处理模块设计与实现
///
/// 获得上传图片的图片名称
///
///
///
public string getStrOfPictureBox(string txtName)
{
string strpictrue = "";
string name = txtName;
OleDbConnection conn = GetConnection();
string sqlText = "select 图片 from MResume where 姓名=@name order by id asc";
OleDbCommand cmd = new OleDbCommand(sqlText
阅读全文
摘要:分页模块设计与实现
在ResumeTest主窗体中:
public int pageSize = 0; //每页显示行数
public int nMax = 0; //总记录数
public int pageCount = 0; //页数=总记录数/每页显示行数
public int pageCurrent = 0; //当前页号
public int nCurrent = 0; //当前记录行
private void InitDataSet(DataTable _dtInfo)
{
DataTable dtInfo = new DataTable();
dtInfo = _dtInfo;
pageSize = 1; //设置页面行数
nMax = dtInfo.Rows.Count;
// MessageBo
阅读全文
摘要:查询记录模块设计与实现/// <summary> /// 根据类别与内容进行模糊或是精确查询 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSelect_Click(object sen...
阅读全文
摘要:删除一条记录模块设计与实现
///
/// 删除数据库中的一记录
///
///
public bool deletDataGridViewOneLine(object sender, EventArgs e)
{
bool result = false;
Int32 selectedRowCount = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected); //单选模式
int selectedRow = dataGridView1.SelectedRows[0].Index; //获得选中的某行
string MName = dataGridView1.Rows[selectedRow].Cells[0].Value
阅读全文
摘要:更新一条记录模块设计与实现
设计:点击更新按钮弹出一个窗体(在这里是对dataGridView的一个双击事件),在窗体的文本框中填充数据,点击更新按钮,当前修改数据窗体自动关闭,同时刷新主窗体,更新并显示数据。
实现:需要在增加按钮事件中传递一个字符串和一个主窗体的指针。
///
/// 修改
///
///
///
private void 修改ToolStripMenuItem_Click(object sender, EventArgs e)
{
dataGridView1_DoubleClick(sender, e);//类似于dataGridView的更新操作,也就是双击操作
}
//右键选中行
//本方法来自CSDN博客,转载请标明出处:http://blog.
阅读全文
摘要:增加一条记录模块设计与实现
设计:点击增加按钮弹出一个窗体,在窗体的文本框中填充数据,点击保存按钮,当前添加数据窗体自动关闭,同时刷新主窗体,更新并显示数据。
实现:需要在增加按钮事件中传递一个主窗体的指针。
///
/// 增加
///
///
///
private void 增加ToolStripMenuItem_Click(object sender, EventArgs e)
{
ResumeAddOrUpdate resumeAdd = new ResumeAddOrUpdate(this);
resumeAdd.SaveOrUpdate("Save"); //增加操作
resumeAdd.Width = this.Width;
阅读全文
摘要:C# WinForm 实现增删改查等功能(Access版) 系列之一
用dataGridView控件,显示 ResumeTest表中的数据
用Access新建一个表MResume,人事管理表
ID 姓名 性别 出生日期 工作年限 证件类型 证件号 居住地 Email 手机号码 家庭电话 图片 自我评价
控件的使用:bindingNavigator(实现分页功能), dataGridView(显示数据)
在C# WinForm 中有这一个app.config的文件,这个文件的作用可以当作web程序中的webconfig文件。
这里面可以记录数据库连接字符串
Access下数据库连接函数:
public static OleDbConnection GetConnection()
{
OleDbConnection conn = null;
string strconnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
阅读全文