📄 updatestatement.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
namespace rsgl.baseClass1
{
public class updateStatement
{
private string tableName;
private whereStatement wherestatement;
public updateStatement()
{
wherestatement = new whereStatement();
}
public updateStatement(string tableName)
{
this.tableName = tableName;
wherestatement = new whereStatement();
}
public string updateSql(string[] columnNames, string[] columnValues,string [] dataTypes)
{
StringBuilder updatesql = new StringBuilder("update ");
updatesql.Append(tableName + " set ");
for (int i = 0; i < columnNames.Length; i++)
{
if (dataTypes[i] == "char" || dataTypes[i] == "varChar" || dataTypes[i] == "dateTime")
{
updatesql.Append(columnNames[i] + "='" + columnValues[i] + "',");
}
else
{
updatesql.Append(columnNames[i] + "=" + columnValues[i] + ",");
}
}
updatesql.Remove(updatesql.Length - 1, 1);
return updatesql.ToString();
}
public string updateSql(string columnName, string columnValue,string type,tableInfo[] tableinfos1, string[] searchTypes, string[] status, bool isMulti)
{
StringBuilder updatesql = new StringBuilder("update ");
updatesql.Append(tableName + " set ");
updatesql.Append(columnName + "=" + columnName + type+ columnValue);
updatesql.Append(" " + wherestatement.whereSql(tableinfos1, searchTypes, status, isMulti));
return updatesql.ToString();
}
public string updateSql(tableInfo[] tableinfos,tableInfo[] tableinfos1, string[] searchTypes, string[] status, bool isMulti)
{
StringBuilder updatesql = new StringBuilder("update ");
updatesql.Append(tableName + " set ");
for (int i = 0; i < tableinfos.Length; i++)
{
if (tableinfos[i].ColumnType == "char" || tableinfos[i].ColumnType == "varChar" || tableinfos[i].ColumnType == "dateTime")
{
updatesql.Append(tableinfos[i].ColumnName + "='" +tableinfos[i].ColumnValue + "',");
}
else
{
updatesql.Append(tableinfos[i].ColumnName + "=" + tableinfos[i].ColumnValue + ",");
}
}
updatesql.Remove(updatesql.Length - 1, 1);
updatesql.Append(" " + wherestatement.whereSql(tableinfos1, searchTypes, status,isMulti));
return updatesql.ToString();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -