做課程設計,對C#一片空白,第一次發帖,瑟瑟發抖
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
我是這樣寫的,報錯說索引超出陣列界限,求大神解答uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
給一個類似的例子, 你照著改一下就可以了:using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using System.Data.Common;
namespace ConsoleApplication12
{
class Program
{
static void Main(string[] args)
{
string connString = @"Data Source=.\sqlserver2005;Initial Catalog=master;Integrated Security=True";
string sql = @"SELECT TOP 3 number FROM [master].dbo.spt_values AS sv WHERE sv.[type]='P' ORDER BY NEWID()";
DataTable dt = new DataTable();
try
{
using (SqlConnection conn = new SqlConnection(connString))
{
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(dt);
Console.WriteLine("執行成功。");
}
Console.WriteLine("輸出取得的數值:");
foreach (DataRow dr in dt.Rows)
{
Console.WriteLine(dr[0].ToString());
}
}
catch (Exception ex)
{
Console.WriteLine("執行失敗:" + ex.Message);
}
Console.Read();
}
}
}
uj5u.com熱心網友回復:
謝謝大佬,問題已解決,我是這樣寫的

就是不能直接用dt.Rows[i][0].ToString();我把它的值賦給了label.Text就成功了
uj5u.com熱心網友回復:
你要這么死腦筋干嘛?
我寫好的代碼, 你改下連接串和sql就行了呀?
不要固執于自己的思路, 初學程式, 多看人家成熟的代碼。
uj5u.com熱心網友回復:
就是 代碼能復制就復制 改成自己的就行了uj5u.com熱心網友回復:
學習總是要有個所以然 復制了 能用了 不理解 有什么用轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/41535.html
標籤:基礎類
上一篇:SQL Data mining
下一篇:關于SQL陳述句的問題
