小编Ňɏs*_*arp的帖子

SQL中的大小写敏感性

我正在我的应用程序上设计基本的电子邮件和密码表单.它使用与链接的数据库中找到的用户名和密码.我遇到了一个问题,如何将案例敏感性考虑在内?例如:

正确的详细信息:电子邮件:matt@gmail.com密码:gordan123

但是它允许密码为:Gordan123,GORDAN123和GoRdAn123等.我如何才能使它只接受数据库中考虑了区分大小写的那个?

对不起,我不知道如何更好地描述这个问题.这是代码:

 SQL_Str = "CREATE TABLE Table_UserDetails (UserImageLocation TEXT, FirstName VARCHAR(25), LastName VARCHAR(25), Gender VARCHAR(6), EmailAddress VARCHAR(40) PRIMARY KEY, UserPassword VARCHAR(25))"
        dbCommand = New OleDbCommand(SQL_Str, dbConnector)
        dbCommand.ExecuteNonQuery()

 Private Sub BtnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnLogin.Click
    If LoginDetailsSearch() = True Then
        FormMain.Show()
    Else
        MsgBox("The E-Mail address or password you entered is not valid, please check your entries and try again.", MsgBoxStyle.Critical, "Error")
    End If

End Sub
Function LoginDetailsSearch() As Boolean
    dbConnector.Open()
    SQL_Str = "SELECT * …
Run Code Online (Sandbox Code Playgroud)

sql vb.net oledb

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

通过datagridview搜索值

我试图通过在文本框中输入文本然后使用SQL查询数据库然后在datagridview中显示结果来搜索数据库中的特定值.

这是代码:

  Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSearch.TextChanged
    Connection.Open()
    Dim dataTable As New DataTable
    Dim dataSet As New DataSet
    dataSet.Tables.Add(dataTable)
    Dim dataAdapter As New OleDbDataAdapter
    Dim SQLQuery As String
    SQLQuery = <sql> 
            SELECT * 
                 FROM Students
                 WHERE StudentFirstName = @StudentFirstName
                </sql> .Value

    dataAdapter = New OleDbDataAdapter(SQLQuery, Connection)
    dataAdapter.SelectCommand.Parameters.Add("@StudentFirstName", SqlDbType.Text).Value = txtStudentFirstname.Text
    dataAdapter.Fill(dataTable)
    dgrStudentDatabaseViewer.DataSource = dataTable.DefaultView
    ShowItems()
    Connection.Close()
End Sub
Run Code Online (Sandbox Code Playgroud)

对ShowItems()的调用刷新datagridview这里是它的代码

 Private Sub ShowItems() ' the following delcleration are used for displaying the contents of …
Run Code Online (Sandbox Code Playgroud)

.net vb.net oledb datagridview

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

使用存储在二维数组中的相关数据

我正在努力理解数组并阅读这个主题,但是当你刚刚开始编程并且没有人可以要求解释时,大部分文献都不容易理解.这是我的二维数组:

        'Declare 2-diensional array of Strings
    Dim cars(,) As String =
    New String(,) {{"BMW", "Coupe", "Reg:2015", "5 Door"},
           {"Ford", "Focus", "Reg:2015", "3 Door"},
           {"Land Rover", "Discovery", "Reg:2014", "5 Door"},
           {"Vauxhall", "Astra", "Reg:2014", "3 Door"},
           {"SEAT", "Ibiza", "Reg:2013", "5 Door"}}

    ' Get bounds of the array.
    Dim bound0 As Integer = cars.GetUpperBound(0)
    Dim bound1 As Integer = cars.GetUpperBound(1)

    ' Loop over all elements.
    For i As Integer = 0 To bound0
        For x As Integer = 0 To bound1
            ' Get …
Run Code Online (Sandbox Code Playgroud)

.net vb.net class list

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

使用SHA512加密字符串

这是我的代码,我不知道为什么它会在控制台中生成一个奇怪的代码

(输出是"b5?2 ?????????????????????????????????????????????? _ ??? J·" 没有引号)

Private Sub TestSHA512()

    Dim key As String = "635357773463315343"
    Dim pass As String = "somepasswd"

    Dim enc As System.Text.Encoding = New System.Text.ASCIIEncoding

    Dim keyBytes() As Byte = enc.GetBytes(key)
    Dim passBytes() As Byte = enc.GetBytes(pass)

    Dim SHA As New HMACSHA512(keyBytes)

    Dim resultBytes() As Byte = SHA.ComputeHash(passBytes)

    Console.WriteLine(enc.GetString(resultBytes))
    Console.WriteLine(enc.GetString(SHA.Hash)) 'same...

End Sub
Run Code Online (Sandbox Code Playgroud)

vb.net sha512

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

出现我不理解 C# 的错误

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Hello_World
{
    class Program
    {
        static void Main(string[] args)
        {
            string string1 = "Hello";
            Console.WriteLine(string1);
            Console.Read();
        }
    }
}
namespace Numbers_And_Stuff
{
    class Programming
    {
       int numbers = (int) 53.23f;
       Console.WriteLine(numbers);
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到这些错误 -

严重性代码 说明 项目文件行抑制状态错误 CS1519 类、结构或接口成员声明中的标记 '('
也适用于 ')' 无效

严重性代码 说明 项目文件行抑制状态错误 CS0103 当前上下文中不存在名称“Console.WriteLine”。

严重性代码 说明 项目文件行抑制状态错误 CS0103 当前上下文中不存在名称“numbers”。

严重性代码 说明 项目文件行抑制状态错误 CS0103 当前上下文中不存在名称“WriteLine”。

谢谢!

c#

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

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

if,elseif,搜索,比较,更大,更小

我在VB上有这个代码.我没有语法错误,但在运行和测试数字时,我得到"数字无效"或错误的答案.你能帮我解决这段代码有什么问题吗?谢谢.

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    TextBox2.Text = ""
    Dim Num As Integer
    Dim str As String
    str = TextBox1.Text
    Num = Integer.Parse(str)


    If Num >= 100 And Num <= 199 Then

        TextBox2.Text = "Basement"

    ElseIf Num >= 200 And Num <= 500 And Num >= 900 Then

        TextBox2.Text = "Main Floor"

    ElseIf Num <= 700 And Num >= 501 And Num >= 750 And Num <= 900 Then

        TextBox2.Text = "Upper Floor"

    ElseIf Num …
Run Code Online (Sandbox Code Playgroud)

vb.net

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

.NET有办法在边界之间对列表进行排序吗?

简单的问题,所以如果我不需要,我不必重新发明轮子.

.NET是否有等效的方法

// sorts a list in-place between bounds [a, b)
public static void SortBounds<T>(this List<T> list, int a, int b)
{
    // ... 
}
Run Code Online (Sandbox Code Playgroud)

(可能带有可选的谓词)?

例:

var list = {1, 5, 3, 1, 9, 2, 4 }
list.SortBounds(0, 4);
// now list is {1, 1, 3, 5, 2, 4 }
Run Code Online (Sandbox Code Playgroud)

.net c# sorting algorithm

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

具有高分辨率位图的Graphics.DrawString == LARGE TEXT

我有一个创建大位图的应用程序,之后用户可以添加一些标签.只要基本位图是默认的96x96分辨率,一切都很好.例如,如果我将它提升到300,那么使用Graphics.DrawString应用的文本太大了 - 小尺寸的8或10字体显示就像是20.

一方面,鉴于分辨率增加,它是有道理的,但另一方面,你认为字体会扩展.当在300 vs 96 dpi位图上测量时,MeasureString返回更大的尺寸,这实际上不是我所期望的.

我尝试通过创建一个适当大小的小位图,打印到它,然后粘贴到主图像来欺骗它.但是当粘贴到高分辨率时,它会放大粘贴的图像.

我能想到的唯一另一件事是创建一个高分辨率的临时位图,打印到它,然后在粘贴到主图像之前缩小它.这似乎还有很长的路要走.是否有允许这样的合成或叠加类型设置?字体大小仅适用于96 dpi画布吗?

感谢任何提示/建议!

vb.net graphics gdi+ bitmap

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

标签 统计

vb.net ×6

.net ×3

c# ×3

oledb ×2

algorithm ×1

bitmap ×1

class ×1

datagridview ×1

gdi+ ×1

graphics ×1

list ×1

sha512 ×1

sorting ×1

sql ×1

visual-studio ×1