问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#代码详解

发布网友 发布时间:2022-04-12 08:56

我来回答

3个回答

热心网友 时间:2022-04-12 10:25

public static DepartmentDetails GetDepartmentDetails(string departmentId)
{
//创建一个命令对象
DbCommand comm = GenericData.CreateCommand();
//命令对象的文本
comm.CommandText = "GetDepartmentDetails";
//创建参数对象
DbParameter param = comm.CreateParameter();
//"@ID" 带@证明他是数据库里面的存储过程内的一个参数
param.ParameterName = "@ID";
//参数的值
param.Value = departmentId;
//参数的数据类型
param.DbType = DbType.Int32;
//添加到参数集合
comm.Parameters.Add(param);
//执行查询
DataTable table = GenericDataAccess.ExecuteSelectCommand(comm);
//实例化对象 准备接受返回结果
DepartmentDetails details = new DepartmentDetails();
//是否有数据
if (table.Rows.Count > 0)
{
//找到名字
details.Name = table.Rows[0]["Name"].ToString();
//找到Description
details.Description = table.Rows[0]["Description"].ToString();
}
//返回结果
return details;
}
其中:
public struct CategoryDetails
{
public int Id;
public string Name;
public string Description;
}
GenericData.CreateCommand():
public static DbCommand CreateCommand()
{
//数据库名字吧好像
string dataProviderName = BalloonShopConfiguration.DbProviderName;
//连接字符串
string connectionString = BalloonShopConfiguration.DbConnectionString;
//接口
DbProviderFactory factory = DbProviderFactories.GetFactory(dataProviderName);
//利用接口创建一个连接
DbConnection conn = factory.CreateConnection();
//连接里面的连接字符串
conn.ConnectionString = connectionString;
//利用接口创建一个命令对象
DbCommand comm = conn.CreateCommand();
//命令对象的类型为执行存储过程
comm.CommandType = CommandType.StoredProcere;
//返回
return comm;
}

热心网友 时间:2022-04-12 11:43

public static DbCommand CreateCommand()
{
string dataProviderName = BalloonShopConfiguration.DbProviderName;//数据库驱动类型。区分数据库类型
string connectionString = BalloonShopConfiguration.DbConnectionString;//连接字符串
DbProviderFactory factory = DbProviderFactories.GetFactory(dataProviderName);//实例化工厂
DbConnection conn = factory.CreateConnection();//工厂创建连接
conn.ConnectionString = connectionString;///....
DbCommand comm = conn.CreateCommand();//...命令行赋值
comm.CommandType = CommandType.StoredProcere;//执行类似为存储。。
return comm;
}

DbParameter 就是参数。不过我咋没看见在哪呢?

DbParameter param = comm.CreateParameter();//创建一个参数
param.ParameterName = "@ID";//参数对应的参数名
param.Value = departmentId;//参数值
param.DbType = DbType.Int32;//参数类型
comm.Parameters.Add(param);//添加到参数集合。。

那个不是变量,为方法传参
最后就是参数的值了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 手机QQ怎样发表情可以从上往下落? 内蒙古恒正商贸有限责任公司怎么样? 内蒙古恒正集团保安沼农工贸有限公司怎么样? 内蒙古恒正集团扎兰屯工贸有限公司怎么样? 内蒙古恒正项目管理有限公司怎么样? 内蒙古恒正集团呼和浩特第二工贸有限公司怎么样? 内蒙古恒正集团萨拉齐工贸有限公司怎么样? 内蒙古恒正实业集团有限公司怎么样? QQ魔法表情怎么发大图啊 请问在QQ上怎么发这种表情? qq聊天窗口里如何让表情满屏掉下来 bim驻场施工单位需要准备哪些工作 洁厕灵撕开保护膜有事吗 蜡的化学符号表达式 石蜡在氧气中燃烧的化学式, 石蜡+氧气→(点燃)水+二氧化碳 写成化学表达式(主要看石蜡的化学表达式) 关于石蜡的文字表达式和符号表达式 石蜡跟氧气点燃的化学式是什么 石蜡的分子式什么?石蜡+氧气——水+二氧化碳的符号表达式怎么写? qq怎样设置可以使对方仅能看到自己的动态而不能查看自己的留言板? 内蒙古国恒建设工程有限公司怎么样? 湖北恒正建设工程有限公司怎么样? 内蒙古恒兴源建设工程有限公司怎么样? 吉林恒正建设项目管理有限公司怎么样? 安陆市恒正建设工程质量检测有限责任公司怎么样? 内蒙古泰恒建设工程有限公司怎么样? 湖北恒正建设工程有限公司郧阳区分公司怎么样? 中海熙岸安全事故是那一栋楼? 颍州正荣府工地是哪家的劳务公司承包 金华恒正建设工程有限公司怎么样? 保定恒正建筑工程材料检测有限公司怎么样? 株洲市恒正建设劳务有限公司怎么样? 内蒙古辰宇建筑工程有限公司怎么样? 一个手机号码注册了两个,想找回第一个注册的,第二个号已经找不到了,怎么找到? 我用一个手机号注册了两个,但是我第一个微信不见了,我在怎样找回? 一个手机号码注册了两个之前那个微信怎么找回来? 怎么查看360禁止加载的那些网页 360拦截的网页在哪里看 韭黄炒肉丝怎样做 韭黄炒肉丝最正宗的做法 为什么我的360抢票王不能用?懂得麻烦帮下忙。