Я работаю в ASP.NET ASP.NET, и я пытаюсь сделать datatable, поэтому я могу использовать Datatable.compute(). У меня есть класс, но я планирую изменить большую часть его. Я несколько раз пытался импортировать и делать данные, но мой код отказывается работать. Я везде искал, и я понятия не имею, почему это не работает.Пространство имен DataTable не найдено
Код:
using System;
using System.Collections;
using System.Data.Datatable;
namespace Krypton
{
public partial class Default : System.Web.UI.Page
{
DataTable dt = new DataTable();
Random rand = new Random();
int[] cards = new int[6];
ArrayList openP = new ArrayList();
ArrayList closeP = new ArrayList();
ArrayList pairList = new ArrayList();
ArrayList numbers = new ArrayList();
ArrayList comands = new ArrayList();
String answer;
public void generateCards(object sender, EventArgs args)
{
for (int i = 0; i < cards.Length; i++)
{
cards[i] = (1 + rand.Next(24));
}
card1.Text = cards[0].ToString();
card2.Text = cards[1].ToString();
card3.Text = cards[2].ToString();
card4.Text = cards[3].ToString();
card5.Text = cards[4].ToString();
card6.Text = cards[5].ToString();
}
public void checkCards(object sender, EventArgs ars)
{
answer = answerBox.Text;
splitString(answer);
}
public void splitString(String s)
{
char[] c = s.ToCharArray();
for (int i = 0; i < c.Length; i++)
{
if (c[i] == ')')
{
closeP.Add(i);
Boolean end = true;
int j = i;
while (!end)
{
if (c[j] == '(')
{
openP.Add(j);
end = true;
}
else if (j <= 0)
{
end = true;
}
else {
j--;
}
}
}
}
for (int i = 0; i < c.Length; i++)
{
char ch = c[i];
if (ch == '+')
comands.Add(0);
if (ch == '-')
comands.Add(1);
if (ch == '*')
comands.Add(2);
if (ch == '/')
comands.Add(3);
if (ch == '^')
comands.Add(4);
}
for (int i = 0; i < c.Length; i++)
{
char ch = c[i];
if (isNumber(ch)) {
}
}
findPairs(openP, closeP);
doMath(pairList);
}
public Boolean isNumber(char c) {
if (c == '0' || c == '1' || c == '2' || c == '3' || c == '4' || c == '5' || c == '6' || c == '7' || c == '8' || c == '9')
{
return true;
}
else{
return false;
}
}
public void findPairs(ArrayList o, ArrayList c)
{
if (!(o.Count == c.Count))
{
return;
}
for (int i = 0; i < o.Count; i++)
{
NumberPair pr = new NumberPair((int)o[i], (int)c[i]);
pairList.Add(pr);
}
}
public void doMath(ArrayList a)
{
ArrayList strAry = new ArrayList();
for (int i = 0; i < a.Count; i++)
{
NumberPair pr = (NumberPair)a[i];
strAry.Add(answer.Substring(pr.getStart(), pr.getEnd()));
answerBox.Text = (String)strAry[i];
}
}
}
}
Ошибка (ы):
Edit: Я изменил его от system.data.database к System.Data. Он по-прежнему не работает :(
'Xamarin'? Вы имеете в виду «Моно»? – SushiHangover
@SushiHangover Да, я изменю свои теги, но программа (ы) была сплавлена. – Darokrithia
Добавили ли вы ссылку на Assembly 'System.Data.dll' в проекте. Проверьте в узле ** Ссылки ** в Исследователе решений. – Agalo