将数据库中查询到的名字赋给一个变量,以便在其它函数中调用

来源:百度知道 编辑:UC知道 时间:2024/06/07 20:33:44
函数功能:输入一个名字,在数据库中查询,若没有,提示出错,若有,把这个名字赋给变量txtname。 感觉写的有问题,可是不知道正确的应该怎样写
菜鸟在这里多谢了!
public string getname()
{
string txtname="";//成员变量的默认访问权限是private
string n;
using(SqlConnection conn = new SqlConnection(connectionString))//使用using,退出有效范围后自动释放
{
using(SqlCommand command = new SqlCommand())
{
command.CommandType = CommandType.Text;
n=command.CommandText = "select count(name) from yg where name='ygname.Text'";
command.Connection = conn;

conn.Open();
SqlDataAdapter myDa = new SqlDataAdapter(command);
}
}

if(n=="0")
{
Biz.Util.AlertMesg("名字错误,请查证!&

假如在数据库里面没有搜索到东西并不是返回“0”呀,而是空。
我原来写的一个查询有没有的函数:
/// <summary>
/// 返回结果的第一行第一列
/// </summary>
/// <param name="com"></param>
/// <returns></returns>
public object ExecuteGetCol(string com)
{
try
{
Com.CommandText = com;
Com.Connection = Con;
Con.Open();
object o = null;
o = (object)Com.ExecuteScalar();
return o;
}
catch (Exception e)
{
throw new System.ArgumentException("错误", e.Message);
}
finally
{
CloseCon();
}
}
返回一个object对象,你判断一下那个object对象是不是NULL就行了。如果有进行一下类型转换就能转成你要的啦。
在C#里面任何对象都能转成object对象,也能