
点击修改按钮以后,相对的数据显示到 信息显示 窗口的相对TextBox 的代码如下:
1
2
信息显示TextBox1Text = DataGridView1SelectedRows(0)Cells("Name_CN")ValueToString'中文姓名为例,其他的跟这个一样。
信息显示ShowDialog()
完成修改的SQL代码如下:
1
UPDATE 表名 SET Name_CN='新值', Name_EN='新值' WHERE 列名=条件
修改数据库中的数据步骤如下:
1、首先我们打开管理工具,找到一个要修改的数据库。
2、然后我们执行exec
sp_helpdb命令来查看一下当前的数据库的一些基本信息。
3、接着我们执行alter
database命令来修改文件存储大小。
4、回到SQL
Server管理工具中我们就可以看到size被改变了。
5、这里大家要注意的是执行alter
database的时候,大小不能写为10M而应该写为10MB。
6、另外如果第一次改变了一个大小,第二次还是设置这个大小同样会报错。
具体 *** 作:
一、停止MySQL
开始-cmd
net stop mysql5
二、复制原来数据库目录到新目录
1、复制C:\ProgramData\MySQL\MySQL Server 55\中的data目录到
D:\Program Files\MySQL\MySQL Server 55\目录下(自建的目录)
三,修改MySQL配置文件
1、用记事本打开C:\ProgramData\MySQL\MySQL Server 55\data\目录下的myini
找到datadir="C:\ProgramData\MySQL\MySQL Server 55\data"
在前面加#注释掉
在下面添加一行
datadir="D:\Program Files\MySQL\MySQL Server 55\data"
修改完成后,保存退出。
四、重新启动MySQL
1、开始-cmd
net start mysql5
2、进入MySQL控制台
开始-所有程序-MySQL-MySQL Server 55-MySQL 55 Command Line Client
提示输入MySQL root账号的密码,输入之后回车,进入MySQL控制台
show variables like ’%datadir%’; #查询MySQL数据库存放目录
如查询显示为D:\Program Files\MySQL\MySQL Server 55\data\即表示修改成功!
可用data下的数据文件备份还原数据库
namespace DategridviewToSQL
{
public partial class Form1 : Form
{
private DataTable DT = new DataTable();
private SqlDataAdapter SDA = new SqlDataAdapter();
private Boolean isUpdate = false;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
load();
}
private void load()
{
SqlConnection conn = new SqlConnection(@"server = (local)\SQL2005;Integrated Security = true;" + "DataBase = test1");
SqlCommand SCD = new SqlCommand("select from aaa ", conn);
SDASelectCommand = SCD;
SDAFill(DT);
dataGridView1DataSource = DT;
}
private void button1_Click(object sender, EventArgs e)
{
if (isUpdate)
{
try
{
SqlCommandBuilder SCB = new SqlCommandBuilder(SDA);
SDAUpdate(DT);
isUpdate = false;
}
catch (SystemException ex)
{
MessageBoxShow(exToString());
return;
}
MessageBoxShow("更新成功! ");
}
else
{
MessageBoxShow("没有更新内容! ");
}
for (int i = 0; i < DTRowsCount; i++)
for (int j = 0; j < DTColumnsCount; j++ )
{
dataGridView1[j, i]StyleBackColor = ColorWhite;
}
}
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
isUpdate = true;
dataGridView1[eColumnIndex,eRowIndex]StyleBackColor = ColorBlue;
}
自己写的一个小实例,连接一个数据库,取了一个表显示,里面的链接语句可以根据你自己的数据库修改。试试看
C#示例代码如下:
using SystemData;
using SystemDataSqlClient;
public partial class Form1 : Form
{
DataSet ds =new DataSet();
SqlDataAdapter da=new SqlDataAdapter();
SqlCommandBuilder cb=new SqlCommandBuilder();
SqlCommand cmd=new SqlCommand();
private string sql = "select from TEST_Table";
private string connString = "Data Source=;User ID=sa;Password=123;Initial Catalog=Test;";
private void Form1_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(connString);
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
// cmd = connCreateCommand();
// cmdCommandText = "select from TEST_Table";
// SqlDataAdapter da = new SqlDataAdapter(cmd);
// private string tableName = "test";
//daFill(ds, "test");
//dataGridView1DataSource = dsTables[tableName];
daFill(ds);
dataGridView1DataSource = dsTables[0];
}
private void button1_Click(object sender, EventArgs e) //保存修改
{
SqlConnection conn = new SqlConnection(connString);
cmd = connCreateCommand();
cmdCommandText = "select from Test_Table";
SqlDataAdapter da = new SqlDataAdapter(cmd);
SqlCommandBuilder cb = new SqlCommandBuilder(da);
daUpdate(ds);
dataGridView1Update();
}
}
以上就是关于在vb.net上的dategridview修改后的内容怎么保存在数据库。例如,点击一个按全部的内容,包括:在vb.net上的dategridview修改后的内容怎么保存在数据库。例如,点击一个按、怎样修改数据库中的数据、如何修改mysql数据存放的位置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)