对之前.net项目数据库操作方面的使用总结

//数据库的操作
SqlDataReader myReader = null;
SqlCommand sqlCommand = null;
string sqlText = string.Empty;//或者StringBuilder及其方法append
try
{
sqlCommand = new SqlCommand(sqlText, sqlConnection);

sqlText += "SELECT" + Environment.NewLine;
sqlText += "     Table1.ENTERPRISECODERF" + Environment.NewLine;
sqlText += "    ,Table2.LOGICALDELETECODERF" + Environment.NewLine;
sqlText += "   FROM Table1 WITH (READUNCOMMITTED)" + Environment.NewLine;
sqlText += " LEFT JOIN Table2" + Environment.NewLine;
sqlText += " ON Table2.ENTERPRISECODERF = Table1.ENTERPRISECODERF" + Environment.NewLine;
sqlText += "    WHERE " + Environment.NewLine;
sqlText += "    Table1.ENTERPRISECODERF=@ENTERPRISECODE " + Environment.NewLine;
sqlText += "    AND Table1.LOGICALDELETECODERF=0 " + Environment.NewLine;

SqlParameter paraEnterpriseCode = sqlCommand.Parameters.Add("@ENTERPRISECODE", SqlDbType.NChar);
paraEnterpriseCode.Value = SqlDataMediator.SqlSetString(extrInfo.EnterpriseCode);
sqlCommand.CommandText = sqlText;

myReader = sqlCommand.ExecuteReader();

while (myReader.Read())
{
    retList.Add(CopyTo(ref myReader));
    //CopyTo方法中将读取的数据赋值到一个类中
    //extrInfo.EnterpriseCode = 
    //SqlDataMediator.SqlGetString(myReader, myReader.GetOrdinal("ENTERPRISECODERF"));
}
}
catch (SqlException ex)
{
}
finally
{
if (sqlCommand != null) sqlCommand.Dispose();
if (myReader != null)
    if (!myReader.IsClosed) myReader.Close();
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

chenjian0415

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值