c#查询数据库 未将对象引用设置到对象的实例

xgl1122 2015-11-22 01:52:59
是不是因为我初始化两次SqlCommand的原因,但是不这么做就不知道该怎么操作了,请大神指导,下面贴代码

private void bt_zhuce_Click(object sender, RoutedEventArgs e)
{
if (tb_jgh.Text == "" || tb_mm.Text == "" || tb_qrmm.Text == "")
{
MessageBox.Show("请输入完整信息");
}
else
{
DateTime dt = DateTime.Now;
SqlConnection sqlcon = new SqlConnection();
sqlcon.ConnectionString = "Data Source=DESKTOP-6LODNGJ;Initial Catalog=JSZHXXGLXT;uid=sa;pwd=sa";
string ck = "select yhm from jiaoshizhanghao where yhm='" + tb_jgh.Text + "'";
string sqlcomm = "insert into jiaoshizhanghao (yhm,mm,qrmm,xiugaishijian) values ('" + tb_jgh.Text + "','" + tb_mm.Text + "','" + tb_qrmm.Text + "','" + dt + "')";
SqlCommand cc = new SqlCommand(ck, sqlcon);
SqlCommand sqlcom = new SqlCommand(sqlcomm, sqlcon);
int i = 0;

try
{

sqlcon.Open();

int row = (Int32)cc.ExecuteScalar();
if(row>0)
{
MessageBox.Show("账号已注册");
i = 1;
}

}
catch(Exception ee)
{
MessageBox.Show(ee.Message);
}
finally
{

cc.Dispose();
sqlcon.Close();

}
if(i==0)
{
try
{



sqlcon.Open();




int se = sqlcom.ExecuteNonQuery();
if (se > 0)
{
MessageBox.Show("注册成功");
}


}
catch (Exception ee)
{
MessageBox.Show(ee.Message);
}
finally
{
cc.Dispose();
sqlcon.Close();
sqlcon.Dispose();
}
}







}

}
...全文
236 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xgl1122 2015-11-22
  • 打赏
  • 举报
回复
引用 4 楼 以专业开发人员为伍的回复:
另外,建议你把你的 finally 部分全都去掉,使用 using(){ ... } 结构来保证 finally。
小白不太会用using。。。求指导。。
xgl1122 2015-11-22
  • 打赏
  • 举报
回复
引用 2 楼 Imcx的回复:
你没发现你这个过程是可以一个sql解决的吗?
比如。。。求大神指导下。。。
暖枫无敌 2015-11-22
  • 打赏
  • 举报
回复
string sqlcomm = "insert into jiaoshizhanghao (yhm,mm,qrmm,xiugaishijian) values ('" + tb_jgh.Text + "','" + tb_mm.Text + "','" + tb_qrmm.Text + "','" + dt + "')"; sqlcon.Open(); //在使用SqlCommand之前必须首先连接打开,你放在后面管什么用呢 SqlCommand cc = new SqlCommand(ck, sqlcon); SqlCommand sqlcom = new SqlCommand(sqlcomm, sqlcon);
  • 打赏
  • 举报
回复
引用 1 楼 xgl1122 的回复:
给第15行断点显示sqlcom为空,果断不知道怎么办了
这条语句它还没有执行,哪里来的非空值。
  • 打赏
  • 举报
回复
另外,建议你把你的 finally 部分全都去掉,使用 using(){ ... } 结构来保证 finally。
Imcx 2015-11-22
  • 打赏
  • 举报
回复
你没发现你这个过程是可以一个sql解决的吗?
xgl1122 2015-11-22
  • 打赏
  • 举报
回复
给第15行断点显示sqlcom为空,果断不知道怎么办了
大家这么喜欢,我就不要资源分了,改成0分了,我为我一己私利感到抱歉…… MongoDB学习手册 ......................................................................................................................... 1 说明.......................................................................................................................................... 2 一、 Mongodb简介 .......................................................................................................... 4 二、 MongoDB特性 ......................................................................................................... 5 适用场景: ....................................................................................................................... 5 不适用场景: ................................................................................................................... 6 三、 MongoDB的工作方式.............................................................................................. 6 四、 MongoDB的下载 ..................................................................................................... 8 五、 MongoDB的安装 ..................................................................................................... 9 六、 MongoDB数据类型................................................................................................ 12 1. Timestamp类型 ...................................................................................................... 12 2. ObjectId类型 .......................................................................................................... 12 3. 数据库关联 ............................................................................................................. 14 七、 GridFS文件系统 ..................................................................................................... 15 八、 索引 ......................................................................................................................... 16 九、 主(Master)/从(slave)数据库同步 ................................................................ 20 1. 建立主/从服务器 ................................................................................................... 20 2. 相关参数说明 ......................................................................................................... 21 3. Slave顶替Master ................................................................................................... 22 4. 切换Master/Slave角色 ......................................................................................... 22 5. 更新主服务器位置 ................................................................................................. 22 十、 MongoDB分片和集群............................................................................................ 24 1. 简单分片实例 ......................................................................................................... 24 2. 高级分片实例 ......................................................................................................... 29 十一、 数据库基本操作:增查删改 ............................................................................. 37 1. Insert ....................................................................................................................... 37 2. Query ....................................................................................................................... 38 3. Remove.................................................................................................................... 52 4. Update ..................................................................................................................... 53 十二、 Shell控制台 ........................................................................................................ 62 1. 执行.js文件 ............................................................................................................ 62 2. –eval ........................................................................................................................ 62 3. 脚本和互动的区别 ................................................................................................. 62 十三、 安全与认证 ......................................................................................................... 63 1) 开启安全认证 ......................................................................................................... 63 2) 添加用户 ................................................................................................................. 64 3) 认证 ......................................................................................................................... 64

111,113

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧