小编Met*_*Man的帖子

sql插入asp.net

con.Open();
SqlCommand cmd=new SqlCommand("INSERT INTO user(Firstname,Lastname,Email,Pass,Type)
    values(@first,@last,@email,@pass,@type)",con);
cmd.Parameters.Add("@first",SqlDbType.NVarChar).Value = txtfirst.Text;
cmd.Parameters.Add("@last",SqlDbType.NVarChar).Value = txtlast.Text;
cmd.Parameters.Add("@email",SqlDbType.NVarChar).Value = txtemail.Text;
cmd.Parameters.Add("@pass",SqlDbType.NVarChar).Value = txtpass.Text;
cmd.Parameters.Add("@type",SqlDbType.NVarChar).Value = "customer";
cmd.ExecuteNonQuery();
con.Close();
Run Code Online (Sandbox Code Playgroud)

我的语法有什么问题,它说"关键字'user'附近的语法不正确."

c# sql sql-server asp.net

0
推荐指数
1
解决办法
2万
查看次数

C#将所有参数作为单个字符串

说我有这个网址:

url/myurl?param1=1&param2=2&param3=3&param4=4
Run Code Online (Sandbox Code Playgroud)

是否有可能获得填充字符串,"param1=1&param2=2&param3=3&param4=4"所以我可以传递它?

string data = *GetAllParams()*
Run Code Online (Sandbox Code Playgroud)

我知道Request.QueryString将返回所有参数,但我宁愿不循环遍历所有参数并将其添加到字符串中,如果我可以避免它.

c# parameters asp.net-mvc

0
推荐指数
1
解决办法
137
查看次数

使用linq查询列表中的列表

我正在努力学习linq,但在努力学习一些概念.我如何将这个双foreach循环转换为linq查询?

foreach (var l1 in list1)
{
    foreach (var l2 in list2)
    {
       if (l1 == l2)
       {
          list1.Remove(l1);
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# linq

0
推荐指数
1
解决办法
79
查看次数

从数组中获取值

此代码使用户输入5个数字,存储在数组中,并计算出平均值

double average;
double variance;
int i;
int[] arr = new int[5]; // 5 size array

for (i = 0; i < 5; i++)
{
    Console.Write("\n Enter your number:\t");
    arr[i] = Convert.ToInt32(Console.ReadLine());
}

Console.WriteLine("\n");
average = arr.Sum() / 5.0;
Console.WriteLine("\n The average is {0}", average);
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

我试图找出方差,即(数 - 平均值)*(数 - 平均值).

但是,我不确定如何从阵列中提取每个数字并执行此计算?

任何帮助非常感谢谢谢

c# visual-studio-2010

0
推荐指数
1
解决办法
82
查看次数

SQL之间选择?

我正在为朋友订做假期预订系统.

当他进入假期时,我需要检查日期是否已经使用,如果它们显然无法创建预订.

我目前正在使用:

SELECT * 
FROM anqehxy1kxmeowpcoqjj 
WHERE `from` BETWEEN '2013-01-16' AND '2013-01-23'

SELECT * 
FROM anqehxy1kxmeowpcoqjj 
WHERE `to` BETWEEN '2013-01-16' AND '2013-01-23'
Run Code Online (Sandbox Code Playgroud)

看看我能否在2013-01-16至2013-01-23之间预订假期.

在数据库中已经预订2013-01-15至2013-01-22,这意味着我要预订的日期已经开始; 但是sql返回0行,除非我使用与已经使用的完全相同的日期.

关于如何解决这个问题的任何想法?

编辑:作为一个说明,人们在上午10点离开,下一个人在下午2点到达.

因此,如果连续两周被预订,它看起来就像

2013-01-14 -> 2013-01-21 
2013-01-21 -> 2013-01-28
Run Code Online (Sandbox Code Playgroud)

sql mysqli

-1
推荐指数
1
解决办法
3834
查看次数

将".01"插入数据库c#

我想在c#中的sql数据库中将"0000.0000.0000.0001"插入到varchar(50)中.我一直收到这个错误:

解析查询时出错.[令牌行号= 1,令牌行偏移= 122,令牌错误= .0000]

我的插入方式如下:

string version = "0000.0000.0000.0001";
 INSERT INTO [DBFileInfo] (DBFileInfoID,DatabaseType,Version, Description, CreationDate,ReleaseDate) 
values(1,1,"+version.ToString()+
",`Default Beverage DB created by DbGen`,
   CURRENT_TIMESTAMP,CURRENT_TIMESTAMP)";
Run Code Online (Sandbox Code Playgroud)

该表的初始构建是:

 string info = " CREATE TABLE [DBFileInfo]( [DBFileInfoID] INT NOT NULL,[DatabaseType] INT NOT NULL DEFAULT(-1),[Version] VARCHAR(50) NOT NULL, [Description] NVARCHAR(256) NOT NULL, [CreationDate] DATETIME,[ReleaseDate] DATETIME);";
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题,所以我可以插入"." 进入它没有得到例外?

谢谢!

c# sql database sql-server visual-studio-2008

-1
推荐指数
1
解决办法
97
查看次数

将列表复制到其他列表中

我知道这被问了很多次,我试图实现同样的.我有下面的清单

internal class GenList
{

    public string Col1 { set; get; }
    public string Col2 { set; get; }

}

List<GenList> MainList = new List<GenList>();
Run Code Online (Sandbox Code Playgroud)

我想将列表复制到其他列表中,如果在主列表中更改了某些内容,则不希望内容在克隆列表中更改.所以我想在下面做

List<GenList> cloned = MainList.ConvertAll(GenList => new GenList {});
Run Code Online (Sandbox Code Playgroud)

我不知道在上面那些花括号内输入什么.

c# list

-1
推荐指数
1
解决办法
141
查看次数

如何离开课堂

我创建了一个小项目.这是它:

class Program
{
   public static void Main()
    {
        Console.WriteLine("Welcome");
        Console.WriteLine("1 to go to Data Files ");
        Console.WriteLine("type quit to exit");
        string input = Console.ReadLine();
        if (input == "1")
        {
            Data go = new Data();
        }
        else if (input == "quit")
        {

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当用户输入quit时.我希望我的程序退出.请帮助我的人

c#

-1
推荐指数
1
解决办法
95
查看次数

如何使用C#中的方法存储变量?

我在下面的代码中遇到了一些问题.我还在学习,我不知道如何修复它.

1.我想要做的是创建一个方法(GetInt)来存储变量,就像我想要在第二个方法(GetTrack)中那样进入我的main方法.

2.-当无效输入时我无法获取GetInt方法循环,​​我猜测try/catch和boolean thingy有问题

谢谢

//Get int Method
static public void GetInt(string sPrompt, int iMin, int iMax)
{
    int iNum;
    bool bError = false;

    do
    {
        bError = true;
        try
        {
            Console.Write(sPrompt);
            iNum = int.Parse(Console.ReadLine());
            if ((iNum < iMin) || (iNum > iMax))
            {
                Console.WriteLine("The value is out of range.");
                bError = true;
            }
        }
        catch (ArgumentException)
        {
            Console.WriteLine("An invalid number was entered, please try again.");
            bError = true;
        }
    }
    while (bError == false);
}

//Get Track Method
static …
Run Code Online (Sandbox Code Playgroud)

c# methods boolean try-catch do-while

-1
推荐指数
1
解决办法
85
查看次数

StreamWriter不写所有字符

当人们关闭游戏以保存所有他们当前选择的宠物时,我会运行这些代码(这是为了学校不要担心我如何将其命名为"Squirtle",这里没有版权问题).有问题的代码是:

using (StreamWriter sw = File.CreateText(@"..\..\pets.txt"))
{
    sw.AutoFlush = true;
    foreach (Pet p in petList)
    {
        sw.Write(p.PetID + ' ');
        sw.Write(p.Name + ' ');
        sw.Write(p.HP + ' ');
        sw.Write(p.Type + ' ');
        sw.Write(p.Level + ' '  );
        sw.Write(p.Rarity + ' ');
        sw.WriteLine(p.Speed);                               
    }
}
Run Code Online (Sandbox Code Playgroud)

逗号是空格,我只是添加了autoflush来尝试解决问题,但基本上无论我运行多少次,前两个,后两个和最后3个数据之间都没有空格,例如:32SQUIRTLE 77AQUATIC 41930.每次我运行时都会发生这种情况,并且想知道是否有人知道它为什么会这样做?如果使用StreamWriter或其他东西的空间和逗号臭名昭着,我也可以使用任何分隔符.

c# streamwriter

-2
推荐指数
1
解决办法
195
查看次数