SqlConnection mysql = new SqlConnection("server=LOVE-U;integrated security=SSPI;database=Band"); SqlCommand mycommand = new SqlCommand(); mycommand.Connection =mysql; mycommand.CommandText =......................... 就只是要实现查询 CheckingNumber列的最大值 并返回给S 得了,,,,,, 不要用到你那么深奥的
DataTable dt = new DataTable(); string sqlconn = "data source=.;database=emgn_byang_sale;uid=sa;pwd="; SqlConnection ss = new SqlConnection(sqlconn); ss.Open(); SqlDataAdapter sd = new SqlDataAdapter("select max(UID) from test", ss); sd.Fill(dt); ss.Close(); this.textBox1.Text = dt.Rows[0].ItemArray[0].ToString(); 这个最大值肯定是一行一列,要是多行的话用循环! //for (int i = 0; i < dt.Rows.Count; i++) //{ // this.textBox1.Text = dt.Rows[i].ItemArray[i].ToString(); //}
晕...我说的那种方法 是最不深奥的...mycommand.CommandText = "SELECT MAX(CheckNumber) FROM <table>"; DataAdapter adapter = new adapter(mycommand); DataTable table = new DataTable(); adapter.Fill(table); int s = Convert.ToInt32(table.rows[0].cells[0].Value);<table>写你的表名 代码是我手写的 没经过测试 可能有问题
SELECT @S = MAX(CheckingNumber) FROM <table>
RETURN @S
SELECT @S = MAX(CheckingNumber) FROM <table>
RETURN @S ???????? VS2005
我给你的是sql语句
其实你有两种做法你可以用这条SELECT MAX(CheckingNumber) as maxnum FROM <table> 去拿一条记录
放在.Net组件里的DataTable里 然后用datatable.rows[0].cells[0] ....去拿这个值另外就是像上面那样写个存储过程
然后用queryadapter去跑这个存储过程 拿到返回值
可以告诉你一个方便的方法你在solution里添加个date source 就是你的数据源
建立个dataset.xsd关联你数据源里的表和视图当你想建立一个完整的查询 编辑 删除窗体时 直接把data source里的表拖放到窗体上就能实现
想执行存储过程 只要实例一个queryadapter 直接调用 <queryadapterinstance>.<proc_name>就行了
C#把你所有数据库里的东西都同步到你的solution里了
SqlCommand mycommand = new SqlCommand();
mycommand.Connection =mysql;
mycommand.CommandText =.........................
就只是要实现查询 CheckingNumber列的最大值 并返回给S 得了,,,,,, 不要用到你那么深奥的
string sqlconn = "data source=.;database=emgn_byang_sale;uid=sa;pwd=";
SqlConnection ss = new SqlConnection(sqlconn);
ss.Open();
SqlDataAdapter sd = new SqlDataAdapter("select max(UID) from test", ss);
sd.Fill(dt);
ss.Close();
this.textBox1.Text = dt.Rows[0].ItemArray[0].ToString();
这个最大值肯定是一行一列,要是多行的话用循环!
//for (int i = 0; i < dt.Rows.Count; i++)
//{
// this.textBox1.Text = dt.Rows[i].ItemArray[i].ToString();
//}
DataAdapter adapter = new adapter(mycommand);
DataTable table = new DataTable();
adapter.Fill(table);
int s = Convert.ToInt32(table.rows[0].cells[0].Value);<table>写你的表名
代码是我手写的 没经过测试 可能有问题
datatable的话得 用table.Rows[0].ItemArray.GetValue[<index>]拿数据