请问,一个sqlconnection可以被多个sqladapter或sqlcommand对象共享吗?如果用sqlcomamnd执行查询语句select * form table where x='b'b不存在的话, sqlcommand.ExecuteNonQuery()是返回值呢,还是报异常?如果是返回值,那它返回的又是多少呢?sqlcommand.ExecuteNonQuery()执行之后是不是一定要用一个集合来存结果,比如说dataset,datareader
解决方案 »
- html Table 保存 Excel
- 面向对象思维设计权限管理
- 用过ashx文件的都来了
- 怎样对中文进行解密
- 请问这个该怎么写?
- 急!!!一个页面由一些DataGrid排列而成,照理说可以用一张A3的纸打印,而实际打印出来却变成3张,而且字号变大,格式错乱,怎么回事?
- 为什么不匹配啊
- !有没有人用过这个虚拟主机http://www.pdxx.com/index.asp
- 狠狠给分-->如何制作TREEVIEW?
- !!如何改变 RadioButtonList 子项目(RadioButton)的style?
- 怎么在Ajax中验证一个<input type="text" name="市场比例">是从0到1的数
- [跪求!急]算法算出B数组中有的元素A没有的
答:返回影响的行数,int
如果执行select的话,用sqladapter执行吧,然后fill在dataset里面,就可以读取返回表的所有信息了,当然包括表的行数,各个列名等等。
知道之后我才好选择是用TRY CATCH来做还是if来做
com.CommandText = "Select * from Users where UserName='" + tbUserName.Text + "'";
com.CommandType = CommandType.Text;
com.Connection = con;
SqlDataReader reader = com.ExecuteReader();
if (reader.Read())
{
//已经存在了
}
else
{
//可以注册
}
都说过了,你用ExecuteNonQuery()去执行select语句,都只是返回-1,不管你查不查得到数据方法上面给了,自己试试看吧