问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#+Access 使用app.config连接数据库后不能插入和更新数据

发布网友 发布时间:2022-04-30 04:07

我来回答

3个回答

热心网友 时间:2022-04-08 20:34

跟app.config无关。可能是access权限问题。
我曾经做过一个winForm小程序,你参考一下吧。
http://www.0379zd.com/news/show/5002.htm

由于winForm的bin目录总是把数据库文件一同生成,所以刚开始我以为无法修改Access
其实是可以修改的,你把程序发布后,就知道了。

下面是我的一个项目总结:
源码下载:

一直做webForm,今天有机会做一个winForm的小项目,一直用mssql,今天使用了一个Access.
有一些知识点需要总结一下。

关于Access
1.由于winForm的bin目录总是把数据库文件一同生成,所以刚开始我以为无法修改Access
2.Access的数据库连接的形式。
3.Access的加密方法,新建的时候,可以直接设置密码,如果后来想加密,需要先打开Access
然后,文件->打开->选择独占方式打开。
4.关于Access的禁用字段名问题,可以使用[字段名]来避免,我也忘了是哪个字段名。

关于SqlHelper
对于小项目,我只使用了两个方法,一个执行sql语句,一个返回DataSet,关于全部使用字符串拼接。

构造where语句的方法
if (this.txtQuerySchool.Text != "")
where += "school like '%" + txtQuerySchool.Text + "%' and ";//每个后面加and
where += "id>0";//为了接上and

winForm的一些小技巧
1.设置tabIndex,可以使用tab键快捷切换。
2.winForm关闭一个窗口与打开一个窗口
this.Hide();//这里只是隐藏,如果关闭是this.Close();
FrmMain frmMain = new FrmMain();
frmMain.Show();
3.在Load事件设置默认按钮
private void FrmLogin_Load(object sender, EventArgs e)
{
this.AcceptButton = btnLogin;
}
4.Dock属性,设置依靠,很有用。
5.tabControl的使用方法
设置tabPages
tabControl1.SelectedIndex = 3;
6.页面间传值,采用public static string AddName;
7.窗体关闭时自动退出程序
private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
{
Application.Exit();
}
8.使用一个窗体做模态对话框
FrmConfirm frmConfirm = new FrmConfirm();
if (frmConfirm.ShowDialog() != DialogResult.OK)//这里只有两种选择
return;
模态对话框的退出
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
模态对话框的返回值
private void btnOk_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.OK;
}

DataGridView导出Excel,需要导入Com组件Microsoft Excel 11.0 Object Library
private void btnExport_Click(object sender, EventArgs e)
{
ExportDataGridView(dataGridView1, true);
}

private bool ExportDataGridView(DataGridView dgv, bool isShowExcel)
{
if (dgv.Rows.Count == 0)
return false;
Excel.Application excel = new Excel.Application();
excel.Application.Workbooks.Add(true);
excel.Visible = isShowExcel;
//生成字段名
for (int i = 0; i < dgv.ColumnCount; i++)
{
excel.Cells[1, i + 1] = dgv.Columns[i].HeaderText;
}
//填充数据
for (int i = 0; i < dgv.RowCount; i++)
{
for (int j = 0; j < dgv.ColumnCount; j++)
{
if (dgv[j, i].ValueType == typeof(string))//先列后行
{
excel.Cells[i + 2, j + 1] = "'" + dgv[j, i].Value.ToString();
}
else
{
excel.Cells[i + 2, j + 1] = dgv[j, i].Value.ToString();
}
}
}
return true;
}

热心网友 时间:2022-04-08 21:52

winform程序保证在操作的时候,access不是别的程序独占方式打开的,如不应该在office打开access时,运行c#程序进行操作。有这个可能, 但这种情况会报错,根据错误信息很容易找到原因,如果不是这个原因,请把问题说的详细一点

热心网友 时间:2022-04-08 23:27

winform程序保证在操作的时候,access不是别的程序独占方式打开的,如不应该在office打开access时,运行c#程序进行操作。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高考成绩能提前查吗 高考成绩可以提前查询吗,能提前几分钟? ...生产提出了下列建议,其中不合理的是( )A.用熟石灰改良酸性土壤... ...的是( ) A.用熟石灰改良酸性土壤 B.二氧化锰可以作为催化剂_百度知 ... ...不正确的是( )A.氧气用于急救病人B.熟石灰用于改良酸性土壤C.碳酸... ...不正确的是( ) A.熟石灰可用于改良碱性土壤 B.碳酸钙可用作补钙剂... 在生产生活实际中,以下做法不正确的是( ) A.用熟石灰改良酸性土壤 B.厨... ...做法不正确的是( )A.施用熟石灰改良酸性土壤B.炒菜时油锅着火,立... 下列做法不正确的是( )A.用熟石灰改良酸性土壤B.用洗洁精清洗餐具上的... 表格下拉数字为什么是递增的 ExtJs如何与soaOffice集成起来,soaOffice不能再firefox上打开么 Excel在.Net下驻留内存的解决方法 net和excel交互用到哪些技术? xwilngs不会关闭excel后台进程? vivo x6的持久亮屏怎么设置? 请问dataGridView中的图片怎么导到excel表格中?紧急寻求高手帮忙。 js里如何把数据导出到excel里 C# windows 应用程序将datagridview 中的数据导出到excel 的代码 webform 可以直接修改excel内容吗,比如在第一行插入一行空白行 在VS2008的webform中实现多个excel文件同时导入到sql2008数据库中,不是多个工作表是多个文件!谢谢 asp.net webform 如何将excel中的内容快速批量的全部导入数据库里表中... 在做数据导出到excel时(c#),在本机上能导出表格,但是移到服务器上就没有反应? webform导出excel怎么创建sheet 最高额抵押担保债权确定的情形? 最高额抵押权担保债权范围是什么 最高额抵押担保的债权是本金还是包括利息呢 最高额抵押权所担保的债权范围,不包括哪些债权 最高额抵押担保的债务包括什么 最高额抵押权所担保债权确定有哪些事由 soul里面我评论的瞬间被瞬间主删除了,别人都看不到了,为什么我自己还能看到? 1.介绍三种以上数据分析软件的特点 2.Excel中函数计算的特点。 access在使用窗体向导时弹出frui_frmmain窗口。 是什么地方设置错了吗... 如何在asp.net中实现票据的打印 如何将水晶报表 转换 ssrs 步步高x3t手机怎么微信截图就出现页面停止? 微信公众号答题结束后退出后忘了截图怎么办 长虹空调遥控器死机了,我按了复位銉和清零键,结果什么也不显示了,请问如何恢复正常 长虹空调遥控器KK10A是怎么复位的 机子打开是 “空气清新‘”就是 调... xml数据如何整合到html中 html中怎么使用xml文档中的数据 HTML中不能直接使用XML标签,那怎么调用XML呢? 带html标记的内容有办法添加到XML文件吗? 手机团购软件:大众点评和美团团购哪个好? 如何在HTML中显示XML的标签 XML里含有HTML标记时应该怎么处理? 手机上网定团购饭店、宾馆、机票是什么网 在html 页面中 显示xml中的文字 XML和HTML分别指什么!有什么区别? 团购需谨慎,新团网是骗子网站,提醒大家千万别去团啊 美团网用手机团购付款安全吗