第一步:打开oracle数据库
public static string connString = ""
public static OracleConnection conn = null
//打开数据库连接
public static bool Open()
{
//从配置文件中获取连接字符串
//配置文件需要放在项目目录下的bin\Release中
connString = getXmlValue("connString")
conn = new OracleConnection(getXmlValue("connString"))
try
{
conn.Open()
Console.WriteLine("数据库连接成功")
return true
}
catch (System.Exception ex)
{
Console.Write(ex.Message)
MessageBox.Show("未能连接到数据库")
return false
}
第二步:执行更新方法:
public static int update(int ruleId, int equipmentId, String equipmentName, String propertyName, int ruleType, String ruleRequest, String ruleRequestOther, String ruleExplain)
{
String sql = "update Device_Attr t set t.BASEID = :equipmentId, t.BASENAME = :equipmentName,t.CA_NAME = :propertyName,t.CA_RULETYPE = :ruleType,t.CA_RULETEXT = :ruleRequest,t.CA_RULETEXT2 = :ruleRequestOther,t.CONTENT = :ruleExplain where t.CA_ID =:ruleId"
OracleCommand cmd = new OracleCommand(sql, conn)
OracleParameter param_1 = new OracleParameter(":equipmentId", equipmentId)
cmd.Parameters.Add(param_1)
OracleParameter param_2 = new OracleParameter(":equipmentName", equipmentName + "$")
cmd.Parameters.Add(param_2)
OracleParameter param_3 = new OracleParameter(":propertyName", propertyName)
cmd.Parameters.Add(param_3)
OracleParameter param_4 = new OracleParameter(":ruleType", ruleType)
cmd.Parameters.Add(param_4)
OracleParameter param_5 = new OracleParameter(":ruleRequest", ruleRequest)
cmd.Parameters.Add(param_5)
OracleParameter param_6 = new OracleParameter(":ruleRequestOther", ruleRequestOther)
cmd.Parameters.Add(param_6)
OracleParameter param_7 = new OracleParameter(":ruleExplain", ruleExplain)
cmd.Parameters.Add(param_7)
OracleParameter param_8 = new OracleParameter(":ruleId", ruleId)
cmd.Parameters.Add(param_8)
int result = cmd.ExecuteNonQuery()
return result
}
1、新建一个Form做测试,包含一个DataGridView,DataGridView有三列,分别是学号,姓名,分数表示一个期末考试分数表。
2、双击添加数据按钮,填写添加数据代码。
3、点击运行,填写数据。
4、点击添加即可添加一行数据。
注意事项:
C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)