C# 数据库读取数值 赋给变量str;

数据库语句useshujuku//数据库的名子goselectIDfrombia//查询语句C#语句stringsqlCon="DataSource=.;InitialC... 数据库语句
use shujuku //数据库的名子go select ID from bia //查询语句

C#语句
string sqlCon = "Data Source=.;Initial Catalog=shujuku;Integrated Security=True";//数据库连接字符串 SqlConnection Con = new SqlConnection(sqlCon); Con.Open(); string sqlStr = "select ID from biao";//查询语句 接下来怎样将那个里面的数值‘1234’赋给变量str?
展开
 我来答
暗夜独自殇
2013-06-18 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:88.5万
展开全部
SqlCommand.ExecuteScalar 方法
执行查询,并返回查询所返回的结果集中第一行的第一列。 忽略其他列或行。

static public int AddProductCategory(string newName, string connString)
{
   Int32 newProdID = 0;
   string sql =
       "INSERT INTO Production.ProductCategory (Name) VALUES (@Name); "
       + "SELECT CAST(scope_identity() AS int)";
   using (SqlConnection conn = new SqlConnection(connString))
   {
       SqlCommand cmd = new SqlCommand(sql, conn);
       cmd.Parameters.Add("@Name", SqlDbType.VarChar);
       cmd.Parameters["@name"].Value = newName;
       try
       {
           conn.Open();
           newProdID = (Int32)cmd.ExecuteScalar();
       }
       catch (Exception ex)
       {
           Console.WriteLine(ex.Message);
       }
   }
   return (int)newProdID;
}
具体查看msdn

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
自由号130
2013-06-20
知道答主
回答量:3
采纳率:0%
帮助的人:7.4万
展开全部
string sqlCon = "Data Source=.;Initial Catalog=shujuku;Integrated Security=True";//数据库连接字符串
SqlConnection Con = new SqlConnection(sqlCon);
Con.Open();
string strSql = "select ID from biao";//sql查询语句
SqlCommand sqlCom = new SqlCommand(strSql, Con);
SqlDataReader sqlReader = sqlCom.ExecuteReader();
if (sqlReader.Read())
{
string str = (sqlReader[0]); //str 就是你用来接收的值
}
sqlReader.Close();
Con.Close();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
衡修Di
2013-06-18 · TA获得超过213个赞
知道小有建树答主
回答量:193
采纳率:100%
帮助的人:85.4万
展开全部
str = sqlStr; 变量在等号前,值在等号后
查询的时候最好加上限定条件,取出的数据理论是不止一条。加条件后 只有一个值了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漫漫长路谁陪
2013-06-18 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:127
采纳率:100%
帮助的人:57.9万
展开全部
你只是想把这个ID值赋给STR吗?
还是一个数组。。

其实你可以设置一个断点看看的。。这样你会很清楚的。。。你的sqlStr这个值是什么
你这条SQL应该没有执行吧。。。string sqlStr = "select ID from biao";//查询语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式