选修的数据库课程用C#做一个前端实现数据库的更改和删除,刚开始学照着书敲了一段代码,运行的时候点击更改就会出现以下错误提示,是我的数据库连接有什么问题吗?求教各位大佬
4条回答 默认 最新
- peterfeifei 2017-12-04 07:59关注
代码如下
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;namespace FFFinalhomework
{
public partial class 管理界面 : Form
{
private SqlConnection mycon;
private SqlDataAdapter myada;
private SqlCommand mycomd;
private SqlCommandBuilder mycbd;
private DataSet myset;public 管理界面() { InitializeComponent(); mycon = new SqlConnection("Data Source=DESKTOP-LBROENH;Initial Catalog=Finalhomework;Integrated Security=True"); mycon.Open(); mycomd = new SqlCommand("select*from DongMan", mycon); myada = new SqlDataAdapter(); myada.SelectCommand = mycomd; mycbd = new SqlCommandBuilder(myada); myset = new DataSet(); myada.TableMappings.Add("DongMan", "DongMan"); myada.TableMappings[0].ColumnMappings.Add("D#", "动漫编号"); myada.TableMappings[0].ColumnMappings.Add("DN", "动漫名称"); myada.TableMappings[0].ColumnMappings.Add("DT", "动漫类型"); myada.TableMappings[0].ColumnMappings.Add("DP", "主演声优"); myada.TableMappings[0].ColumnMappings.Add("DD", "上映日期"); } private void button1_Click(object sender, EventArgs e) { try { myada.Update(myset.Tables["DongMan"].GetChanges()); MessageBox.Show("数据修改成功", "666"); myset.Tables["student"].AcceptChanges(); } catch (SqlException ex) { MessageBox.Show(ex.ToString()); } } private void 管理界面_Load(object sender, EventArgs e) { try { myada.Fill(myset, "DongMan"); } catch (SqlException ex) { MessageBox.Show(ex.ToString()); } finally { mycon.Close(); } dataGridView1.DataSource = myset.Tables["DongMan"].DefaultView; } private void button2_Click(object sender, EventArgs e) { if (MessageBox.Show("确认删除当前行数据?", "", MessageBoxButtons.OKCancel) == DialogResult.OK) { try { myset.Tables[0].Rows[dataGridView1.CurrentRow.Index].Delete(); if (myset != null && myset.Tables.Count > 0) { myada.Update(myset.Tables[0].GetChanges()); MessageBox.Show("数据删除成功"); myset.Tables[0].AcceptChanges(); } } catch (SqlException ex) { MessageBox.Show(ex.ToString()); } } else { myset.Tables[0].RejectChanges(); } } private void 管理界面_Load_1(object sender, EventArgs e) { // TODO: 这行代码将数据加载到表“finalhomeworkDataSet.DongMan”中。您可以根据需要移动或删除它。 this.dongManTableAdapter.Fill(this.finalhomeworkDataSet.DongMan); } }
}
解决 无用评论 打赏 举报
悬赏问题
- ¥15 链接问题 C++LNK2001 无法解析的外部符号
- ¥50 安装pyaudiokits失败
- ¥15 计组这些题应该咋做呀
- ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
- ¥15 让node服务器有自动加载文件的功能
- ¥15 jmeter脚本回放有的是对的有的是错的
- ¥15 r语言蛋白组学相关问题
- ¥15 Python时间序列如何拟合疏系数模型
- ¥15 求学软件的前人们指明方向🥺
- ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接