根据文件名中含有的scriptid更新数据库中的对应的Version字段
来源:互联网 发布:淘宝的等级划分 编辑:程序博客网 时间:2024/04/30 03:45
学习笔记<一>
背景:由于现有数据库中的Version的值有误,需要重新更新。
思路:遍历数据库脚本所在的文件夹,取到文件名中含有的scriptid,与数据库中的scriptid匹配,更新数据库中的Version
遍历文件夹:
private void loadscriptfolder()
{
string folderName = this.textBoxScriptLocation.Text.Trim();
DirectoryInfo dir = new DirectoryInfo(folderName);
if (dir.Exists)
{
FileSystemInfo[] fs = dir.GetFileSystemInfos();
foreach (FileSystemInfo fs2 in fs)
{
FileInfo file = fs2 as FileInfo;
if (file.Name.Contains('_'))
{
string scriptid = file.Name.Split('_')[1];
if (file != null)
{
VersionUpdate(scriptid);
}
}
}
}
}
更新数据库Version字段:
private void VersionUpdate(string scriptid)
{
string sql = @"
Update dbo.DCM_ScriptsRegistry
SET
[Version] = @Version
WHERE
[ScriptID] = @ScriptID";
string ConnectionString = ConfigurationManager.AppSettings["ConnectionString"];
using (SqlConnection connection = new SqlConnection(ConnectionString))
{
using (SqlCommand command = new SqlCommand(sql, connection))
{
SqlParameter[] parameters = new SqlParameter[]{
new SqlParameter("@Version", comboBoxVersion.SelectedItem.ToString()),
new SqlParameter("@ScriptID",scriptid)
};
foreach (SqlParameter sp in parameters)
{
command.Parameters.Add(sp);
}
connection.Open();
command.ExecuteNonQuery();
}
}
}
小女子是个初学者~
望各位大侠多多关照~
- 根据文件名中含有的scriptid更新数据库中的对应的Version字段
- 数据库中字段类型对应的C#中的数据类型
- 数据库中字段类型对应的C#中的数据类型
- 根据一张表中含有的字段找到含有该字段的其他表
- 根据jsonobject中的部分数据更新javabean中对应的属性[PATCH]
- 多个表连接时的某一字段值更新到对应的另一张表中的某个字段中
- 查找数据库中含有某字段的所有表 --【叶子】
- 查找数据库中含有某字段的所有表
- Sqlserver 查找数据库中含有某字段的所有表
- 查找数据库中含有某字段的所有表
- 将B数据库客户基本信息表中的字段插入到A数据库表中对应的字段中
- 数据库中的字段类型对应C#的变量类型
- 数据库中的字段类型对应C#的变量类型
- 数据库中的字段类型对应C#的变量类型
- 数据库中字段类型对应JAVA中属性的类型
- 数据库查询含有字段的表
- mybatis 根据Map字段对应值更新
- 记录一下:Hibernate配置文件中数据库字段的对应类型
- apt
- Cocos2d-x中与属性相关的宏
- 雅虎的收购战略
- C++第16周项目4 -处理C++源代码 - (2)花括号单独占一行
- Java中serialVersionUID的解释
- 根据文件名中含有的scriptid更新数据库中的对应的Version字段
- OIT(Order-independent Transparent)顺序无关的透明
- 第十一次c语言上机实践操作
- 秒杀多线程第十五篇 关键段,事件,互斥量,信号量的“遗弃”问题
- Dataflow Diagram(DFD)画法
- 【JS】输入框提示功能
- Spring的JDBCTemplate
- jQuery图片飘动--图片在浏览器窗口飘动
- Win7下CPU资源占用100%的原因