C#数据库的菜鸟问题

[复制链接]
查看11 | 回复4 | 2011-2-9 14:46:32 | 显示全部楼层 |阅读模式
我的数据库表里面有一列是num自动增长列,然后想按照num搜索出name列对应的数据到textbox6,该怎么写?
private void button2_Click(object sender, EventArgs e)

{

sqlcon.setServer("192.168.1.7");

sqlcon.setUid("sa");

sqlcon.setPwd("nbmxadmin");

sqlcon.setDatabase("nbmx");

sqlcon myConn = new sqlcon();

myConn.Open();

string selname = "select name from dbo.agent where num=1";

DataSet seln=new DataSet();

SqlDataAdapter aCommand = new SqlDataAdapter(selname, myConn.ChangeType());


(大家帮我写写这里的代码,我对数据库的控制不太熟练)

myConn.Close();

}
我的sql类
{

class sqlcon

{

static string server;
static string uid;
static string pwd;
static string database;
SqlConnection myConn=new SqlConnection();

public void Open()

{

SqlConnection myConn = new SqlConnection("Data Source=" + server + ";User ID=" + uid + ";Pwd=" + pwd + ";Initial Catalog=" + database);

myConn.Open();


}


public void Close()
{
myConn.Close();
}
///
/// 把自义类转化为SqlConnection类
///
/// SqlConnection
public SqlConnection ChangeType()
{
return myConn;
}

public static void setServer(string Server)
{

server=Server;
}


public static void setUid(string Uid)
{

uid=Uid;
}


public static void setPwd(string Pwd)
{

pwd=Pwd;
}


public static void setDatabase(string Database)
{

database=Database;
}

}
}
上海漫游枪手的试了弹出来
ExecuteScalar 要求已打开且可用的连接。连接的当前状态为已关闭。

回复

使用道具 举报

千问 | 2011-2-9 14:46:32 | 显示全部楼层
首先你的CMD对象用错了你只需要返回一行一列干嘛要用DATASET、SqlDataAdapter
sqlcon myConn = new sqlcon();
string selname = "select name from dbo.agent where num=1";
SqlCommand cmd = new SqlCommand(selname);
cmd.Connection=myConn.ChangeType();
cmd.Connection.Open();
textbox6.T
回复

使用道具 举报

千问 | 2011-2-9 14:46:32 | 显示全部楼层
交流学习.net,互帮互助解决.net难题,共同探讨.net新技术群号:104434828
回复

使用道具 举报

千问 | 2011-2-9 14:46:32 | 显示全部楼层
aCommand.Fill(seln,"seln");if(seln.Tables[0].Rows.Count>0){this.TextBox6.Text= seln.Tables[0].Row[0]["name"].ToString();}
回复

使用道具 举报

千问 | 2011-2-9 14:46:32 | 显示全部楼层
应该是这样的
DataTable mydt = new DataTable();
aCommand .Fill(mydt);textbox6.text=mydt.Row[0][].tostring();//这里可以放断点看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行